38 |
package nongnu.cashews.eclipse.composer.policies; |
package nongnu.cashews.eclipse.composer.policies; |
39 |
|
|
40 |
import nongnu.cashews.eclipse.composer.commands.RenameNodeCommand; |
import nongnu.cashews.eclipse.composer.commands.RenameNodeCommand; |
41 |
import nongnu.cashews.eclipse.composer.figures.EllipseNodeFigure; |
import nongnu.cashews.eclipse.composer.figures.PerformanceNodeFigure; |
42 |
|
import nongnu.cashews.eclipse.composer.figures.EndPointFigure; |
43 |
import nongnu.cashews.eclipse.composer.figures.RectangleNodeFigure; |
import nongnu.cashews.eclipse.composer.figures.RectangleNodeFigure; |
44 |
import nongnu.cashews.eclipse.composer.model.EllipseNode; |
import nongnu.cashews.eclipse.composer.figures.StartPointFigure; |
45 |
|
import nongnu.cashews.eclipse.composer.model.Diagram; |
46 |
|
import nongnu.cashews.eclipse.composer.model.PerformanceElement; |
47 |
|
import nongnu.cashews.eclipse.composer.model.EndPointNode; |
48 |
import nongnu.cashews.eclipse.composer.model.Node; |
import nongnu.cashews.eclipse.composer.model.Node; |
49 |
import nongnu.cashews.eclipse.composer.model.RectangleNode; |
import nongnu.cashews.eclipse.composer.model.RectangleNode; |
50 |
|
import nongnu.cashews.eclipse.composer.model.StartPointNode; |
51 |
|
|
52 |
import org.eclipse.gef.commands.Command; |
import org.eclipse.gef.commands.Command; |
53 |
import org.eclipse.gef.editpolicies.DirectEditPolicy; |
import org.eclipse.gef.editpolicies.DirectEditPolicy; |
64 |
{ |
{ |
65 |
|
|
66 |
RenameNodeCommand cmd = new RenameNodeCommand(); |
RenameNodeCommand cmd = new RenameNodeCommand(); |
67 |
|
cmd.setDiagram((Diagram) getHost().getParent().getModel()); |
68 |
cmd.setNode((Node) getHost().getModel()); |
cmd.setNode((Node) getHost().getModel()); |
69 |
cmd.setName((String) request.getCellEditor().getValue()); |
cmd.setName((String) request.getCellEditor().getValue()); |
70 |
return cmd; |
return cmd; |
78 |
String value = (String) request.getCellEditor().getValue(); |
String value = (String) request.getCellEditor().getValue(); |
79 |
((RectangleNodeFigure) getHostFigure()).setName(value); |
((RectangleNodeFigure) getHostFigure()).setName(value); |
80 |
} |
} |
81 |
else if (nodeType instanceof EllipseNode) |
else if (nodeType instanceof PerformanceElement) |
82 |
{ |
{ |
83 |
String value = (String) request.getCellEditor().getValue(); |
String value = (String) request.getCellEditor().getValue(); |
84 |
((EllipseNodeFigure) getHostFigure()).setName(value); |
((PerformanceNodeFigure) getHostFigure()).setName(value); |
85 |
} |
} |
86 |
|
else if (nodeType instanceof StartPointNode) |
87 |
|
{ |
88 |
|
String value = (String) request.getCellEditor().getValue(); |
89 |
|
((StartPointFigure) getHostFigure()).setName(value); |
90 |
|
} |
91 |
|
else if (nodeType instanceof EndPointNode) |
92 |
|
{ |
93 |
|
String value = (String) request.getCellEditor().getValue(); |
94 |
|
((EndPointFigure) getHostFigure()).setName(value); |
95 |
|
} |
96 |
} |
} |
97 |
} |
} |