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;
}
/**