/[cashew-s-editor]/cashews/src/nongnu/cashews/eclipse/composer/policies/NodeDirectEditPolicy.java
ViewVC logotype

Diff of /cashews/src/nongnu/cashews/eclipse/composer/policies/NodeDirectEditPolicy.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by gnu_andrew, Thu Mar 31 17:35:21 2005 UTC revision 1.2 by gnu_andrew, Thu May 5 23:47:58 2005 UTC
# Line 38  to any source code in the Content. Line 38  to any source code in the Content.
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;
# Line 59  public class NodeDirectEditPolicy Line 64  public class NodeDirectEditPolicy
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;
# Line 72  public class NodeDirectEditPolicy Line 78  public class NodeDirectEditPolicy
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  }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26