Author: guixl
Date: Wed May 19 13:12:28 2010
New Revision: 946171

URL: http://svn.apache.org/viewvc?rev=946171&view=rev
Log:
add palette group for SCXML visual editor

Modified:
    
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/messages.properties
    
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java
    
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingPaletteFactory.java

Modified: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/messages.properties
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/messages.properties?rev=946171&r1=946170&r2=946171&view=diff
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/messages.properties
 (original)
+++ 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/messages.properties
 Wed May 19 13:12:28 2010
@@ -44,7 +44,9 @@ ModelingDiagramEditor_SaveErrorMessage=C
 ModelingElementChooserDialog_SelectModelElementTitle=Select model element
 ModelElementSelectionPageMessage=Select model element:
 ValidateActionMessage=Validate
-Scxml1Group_title=scxml
+ScxmlGroup_title_State=Scxml State Element
+ScxmlGroup_title_ExecuteContent=Execute Content
+ScxmlGroup_title_DataModel=Data Model Element
 State1CreationTool_title=State
 State1CreationTool_desc=Create new State
 Translation2CreationTool_title=Translation

Modified: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java?rev=946171&r1=946170&r2=946171&view=diff
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java
 (original)
+++ 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java
 Wed May 19 13:12:28 2010
@@ -243,7 +243,20 @@ public class Messages extends NLS {
        /**
         * @generated
         */
-       public static String Scxml1Group_title;
+       public static String ScxmlGroup_title_State;
+       
+       /**
+        * @author Gui Xun Long
+        * 
+        * scxml palette tool execute content label
+        */
+       public static String ScxmlGroup_title_ExecuteContent;
+       /**
+        * @author Gui Xun Long
+        * 
+        * scxml palette tool execute content label
+        */
+       public static String ScxmlGroup_title_DataModel;
 
        /**
         * @generated

Modified: 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingPaletteFactory.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingPaletteFactory.java?rev=946171&r1=946170&r2=946171&view=diff
==============================================================================
--- 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingPaletteFactory.java
 (original)
+++ 
commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingPaletteFactory.java
 Wed May 19 13:12:28 2010
@@ -6,6 +6,7 @@ import java.util.List;
 import 
org.apache.commons.scxml.modeling.diagram.providers.ModelingElementTypes;
 import org.eclipse.gef.Tool;
 import org.eclipse.gef.palette.PaletteContainer;
+import org.eclipse.gef.palette.PaletteDrawer;
 import org.eclipse.gef.palette.PaletteGroup;
 import org.eclipse.gef.palette.PaletteRoot;
 import org.eclipse.gef.palette.ToolEntry;
@@ -22,6 +23,8 @@ public class ModelingPaletteFactory {
         */
        public void fillPalette(PaletteRoot paletteRoot) {
                paletteRoot.add(createScxml1Group());
+               paletteRoot.add(createExecuteGroup());
+               paletteRoot.add(createScxmlDataModelGroup());
        }
 
        /**
@@ -29,36 +32,64 @@ public class ModelingPaletteFactory {
         * @generated
         */
        private PaletteContainer createScxml1Group() {
-               PaletteGroup paletteContainer = new PaletteGroup(
-                               Messages.Scxml1Group_title);
+               PaletteDrawer drawer = new 
PaletteDrawer(Messages.ScxmlGroup_title_State);
+
+               List paletteContainer = new ArrayList();
+               
+               //PaletteGroup paletteContainer = new 
PaletteGroup(Messages.ScxmlGroup_title_State);
+               paletteContainer.add(createInitialState6CreationTool());
                paletteContainer.add(createState1CreationTool());
+               paletteContainer.add(createParallel8CreationTool());
+               paletteContainer.add(createHistoryState9CreationTool());
+               paletteContainer.add(createFinalState7CreationTool());
                paletteContainer.add(createTranslation2CreationTool());
-               paletteContainer.add(createAssign3CreationTool());
                paletteContainer.add(createOnEntry4CreationTool());
                paletteContainer.add(createOnExit5CreationTool());
-               paletteContainer.add(createInitialState6CreationTool());
-               paletteContainer.add(createFinalState7CreationTool());
-               paletteContainer.add(createParallel8CreationTool());
-               paletteContainer.add(createHistoryState9CreationTool());
+               paletteContainer.add(createAnchor21CreationTool());
+               paletteContainer.add(createInvoke26CreationTool());
+               paletteContainer.add(createFinalize27CreationTool());
+               paletteContainer.add(createDonedata25CreationTool());
+               //return paletteContainer;
+               drawer.addAll(paletteContainer);
+               return drawer;
+       }
+       
+       /**
+        * Creates "scxml" palette tool execute content group
+        * @generated
+        */
+       private PaletteContainer createExecuteGroup() {
+               //PaletteGroup paletteContainer = new 
PaletteGroup(Messages.ScxmlGroup_title_ExecuteContent);
+               PaletteDrawer drawer = new 
PaletteDrawer(Messages.ScxmlGroup_title_ExecuteContent);
+
+               List paletteContainer = new ArrayList();
+               paletteContainer.add(createAssign3CreationTool());
                paletteContainer.add(createRaise10CreationTool());
                paletteContainer.add(createIf11CreationTool());
                paletteContainer.add(createElseIf12CreationTool());
                paletteContainer.add(createElse13CreationTool());
                paletteContainer.add(createLog14CreationTool());
-               paletteContainer.add(createExtenExecContent15CreationTool());
-               paletteContainer.add(createDataModel16CreationTool());
-               paletteContainer.add(createData17CreationTool());
                paletteContainer.add(createValidate18CreationTool());
                paletteContainer.add(createParam19CreationTool());
-               paletteContainer.add(createScript20CreationTool());
-               paletteContainer.add(createAnchor21CreationTool());
                paletteContainer.add(createSend22CreationTool());
                paletteContainer.add(createCancel23CreationTool());
+               //return paletteContainer;
+               drawer.addAll(paletteContainer);
+               return drawer;
+       }
+       
+       private PaletteContainer createScxmlDataModelGroup() {
+               //PaletteGroup paletteContainer = new 
PaletteGroup(Messages.ScxmlGroup_title_DataModel);
+               PaletteDrawer drawer = new 
PaletteDrawer(Messages.ScxmlGroup_title_DataModel);
+
+               List paletteContainer = new ArrayList();
+               paletteContainer.add(createDataModel16CreationTool());
+               paletteContainer.add(createData17CreationTool());
+               paletteContainer.add(createScript20CreationTool());
                paletteContainer.add(createContent24CreationTool());
-               paletteContainer.add(createDonedata25CreationTool());
-               paletteContainer.add(createInvoke26CreationTool());
-               paletteContainer.add(createFinalize27CreationTool());
-               return paletteContainer;
+               drawer.addAll(paletteContainer);
+               return drawer;
+               //return paletteContainer;
        }
 
        /**


Reply via email to