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, 2012, Oracle. All rights reserved.