Skip navigation links 
 
oracle.ide.cmd
Class PropertySetCommand
java.lang.Object
  
oracle.ide.controller.Command
      
oracle.ide.cmd.PropertySetCommand
- 
public abstract class PropertySetCommand
 
- extends Command
 
The PropetySetCommand class provides a skeleton implemention for applying a property set, handling the undoing of the property set and sending out all relevant notifications. Subclass implemenations are responsible for actually applying the value to the live object.
 
| Field Summary | 
protected  java.lang.Object | 
origin 
            | 
protected  java.lang.String | 
property 
            | 
protected  java.lang.Object[] | 
targets 
            | 
 
  
 
| Constructor Summary | 
protected | 
PropertySetCommand(java.lang.Object origin, java.lang.Object[] targets, java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue) 
          Constructor. | 
protected | 
PropertySetCommand(java.lang.Object origin, java.lang.Object target, java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue) 
          Constructor. | 
  
 
| Method Summary | 
 int | 
doit() 
          Assign the new value to the object and send out proper notification. | 
protected abstract  void | 
setValue(java.lang.Object newValue) 
          Perform the actual property setting. | 
 int | 
undo() 
          Restores the object to its previous state. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
origin
protected java.lang.Object origin
targets
protected java.lang.Object[] targets
property
protected java.lang.String property
PropertySetCommand
protected PropertySetCommand(java.lang.Object origin,
                             java.lang.Object target,
                             java.lang.String property,
                             java.lang.Object oldValue,
                             java.lang.Object newValue)
- Constructor.
- Parameters:
 
origin - Origin of the action to be used in UpdateMessage instance. 
target - Object upon which the command should be performed. 
property - the name of the property whose value is about to change. 
oldValue - the current value of the property. 
newValue - the new value to apply. 
 
PropertySetCommand
protected PropertySetCommand(java.lang.Object origin,
                             java.lang.Object[] targets,
                             java.lang.String property,
                             java.lang.Object oldValue,
                             java.lang.Object newValue)
- Constructor.
- Parameters:
 
origin - Origin of the action to be used in UpdateMessage instance. 
targets - Objects upon which the command should be performed. 
property - the name of the property whose value is about to change. 
oldValue - the current value of the property. 
newValue - the new value to apply. 
 
setValue
protected abstract void setValue(java.lang.Object newValue)
                          throws java.lang.Exception
- Perform the actual property setting.
 
- 
- Throws:
 
java.lang.Exception 
 
doit
public int doit()
         throws java.lang.Exception
- Assign the new value to the object and send out proper notification.
 
- 
- Specified by:
 
doit in class Command 
 
- 
- Throws:
 
java.lang.Exception 
 
undo
public int undo()
         throws java.lang.Exception
- Restores the object to its previous state.
 
- 
- Overrides:
 
undo in class Command 
 
- 
- Throws:
 
java.lang.Exception 
 
Skip navigation links 
 
Copyright © 1997, 2011, Oracle. All rights reserved.