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

Diff of /cashews/src/nongnu/cashews/eclipse/composer/ui/PaletteFactory.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:59 2005 UTC
# Line 40  package nongnu.cashews.eclipse.composer. Line 40  package nongnu.cashews.eclipse.composer.
40  import java.util.ArrayList;  import java.util.ArrayList;
41  import java.util.List;  import java.util.List;
42    
43  import nongnu.cashews.eclipse.composer.model.EllipseNode;  import nongnu.cashews.eclipse.composer.model.PerformanceElement;
44  import nongnu.cashews.eclipse.composer.model.EllipseNodeFactory;  import nongnu.cashews.eclipse.composer.model.PerformanceElementFactory;
45    import nongnu.cashews.eclipse.composer.model.EndPointNode;
46    import nongnu.cashews.eclipse.composer.model.EndPointNodeFactory;
47  import nongnu.cashews.eclipse.composer.model.RectangleNode;  import nongnu.cashews.eclipse.composer.model.RectangleNode;
48  import nongnu.cashews.eclipse.composer.model.RectangleNodeFactory;  import nongnu.cashews.eclipse.composer.model.RectangleNodeFactory;
49    import nongnu.cashews.eclipse.composer.model.StartPointNode;
50    import nongnu.cashews.eclipse.composer.model.StartPointNodeFactory;
51    
52  import org.eclipse.gef.palette.CombinedTemplateCreationEntry;  import org.eclipse.gef.palette.CombinedTemplateCreationEntry;
53  import org.eclipse.gef.palette.ConnectionCreationToolEntry;  import org.eclipse.gef.palette.ConnectionCreationToolEntry;
# Line 83  private static PaletteContainer createCo Line 87  private static PaletteContainer createCo
87    
88   List<ToolEntry> entries = new ArrayList<ToolEntry>();   List<ToolEntry> entries = new ArrayList<ToolEntry>();
89   ToolEntry tool = new CombinedTemplateCreationEntry(   ToolEntry tool = new CombinedTemplateCreationEntry(
90                                                      "Rectangle",                                                      "Synchronization",
91                                                      "Create a new RectangleNode",                                                      "Create a new Synchronization",
92                                                      RectangleNode.class,                                                      RectangleNode.class,
93                                                      new RectangleNodeFactory(                                                      new RectangleNodeFactory(
94                                                                               RectangleNode.class),                                                                               RectangleNode.class),
# Line 92  private static PaletteContainer createCo Line 96  private static PaletteContainer createCo
96                                                      null /* large icon */                                                      null /* large icon */
97   );   );
98   ToolEntry ellipseTool = new CombinedTemplateCreationEntry(   ToolEntry ellipseTool = new CombinedTemplateCreationEntry(
99                                                             "EllipseNode",                                                             "Performance",
100                                                             "Create a new Node",                                                             "Create a new Performance",
101                                                             EllipseNode.class,                                                             PerformanceElement.class,
102                                                             new EllipseNodeFactory(                                                             new PerformanceElementFactory(
103                                                                                    EllipseNode.class),                                                                                    PerformanceElement.class),
104                                                             null, /*                                                             null, /*
105                                                                    * small                                                                    * small
106                                                                    * icon                                                                    * icon
# Line 106  private static PaletteContainer createCo Line 110  private static PaletteContainer createCo
110                                                                    * icon                                                                    * icon
111                                                                    */                                                                    */
112   );   );
113   entries.add(tool);   ToolEntry endPointTool = new CombinedTemplateCreationEntry(
114         "EndPoint",
115         "Create a new EndPoint",
116         EndPointNode.class,
117         new EndPointNodeFactory(
118                                EndPointNode.class),
119         null, /*
120                * small
121                * icon
122                */
123         null /*
124                * large
125                * icon
126                */
127    );
128     ToolEntry startPointTool = new CombinedTemplateCreationEntry(
129         "StartPoint",
130         "Create a new StartPoint",
131         StartPointNode.class,
132         new StartPointNodeFactory(
133                 StartPointNode.class),
134         null, /*
135                * small
136                * icon
137                */
138         null /*
139                * large
140                * icon
141                */
142    );
143     //entries.add(tool);
144   entries.add(ellipseTool);   entries.add(ellipseTool);
145     //entries.add(startPointTool);
146     //entries.add(endPointTool);
147   drawer.addAll(entries);   drawer.addAll(entries);
148   return drawer;   return drawer;
149  }  }

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