|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectCommand
com.pnp.xfeature.commands.AddCommand
com.pnp.xfeature.commands.AddPropertyCommand
public class AddPropertyCommand
The Command class used to add a new property to a feature model diagram
| Constructor Summary | |
|---|---|
AddPropertyCommand(FeatureDiagramModel diagram,
FeatureNodeModel node,
java.lang.String childNodeType,
int nodePosition,
java.lang.String propertySet,
org.w3c.dom.Node propertySetNode)
Creates command that adds new property to the feature model |
|
| Method Summary | |
|---|---|
void |
execute()
calls addProperty() method of the FeatureDiagramModel that adds the new element to DOM model as a child of specified property set, the property view is updated automaticaly be Eclipse |
void |
redo()
calls returnProperty() method of the FeatureDiagramModel that adds the element to DOM model at the right position in the list of properties of parent's property set |
void |
undo()
calls unAddProperty() method of the FeatureDiagramModel that saves the current position of the node in its parent's list of nodes (in the DOM model) and removes the node from this list |
| Methods inherited from class com.pnp.xfeature.commands.AddCommand |
|---|
getNodePosition |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AddPropertyCommand(FeatureDiagramModel diagram,
FeatureNodeModel node,
java.lang.String childNodeType,
int nodePosition,
java.lang.String propertySet,
org.w3c.dom.Node propertySetNode)
diagram - the feature modelnode - the parent nodechildNodeType - the type o node that is to be addednodePosition - position where the new element is to be inserted (among other siblings)propertySet - the property set to which this property belongs
ToDo: rename node to parent| Method Detail |
|---|
public void execute()
execute in class AddCommandorg.eclipse.gef.commands.Command#execute()public void redo()
redo in class AddCommandorg.eclipse.gef.commands.Command#redo()public void undo()
undo in class AddCommandorg.eclipse.gef.commands.Command#undo()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||