You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gu...@apache.org on 2010/05/18 17:13:31 UTC

svn commit: r945691 [18/39] - in /commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src: main/java/org.apache.commons.scxml.diagram/ main/java/org.apache.commons.scxml.diagram/META-INF/ main/java/org.apache.commons.scxml.diagram/icons/obj16/ main/java/org....

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLabelProvider.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLabelProvider.java?rev=945691&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLabelProvider.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLabelProvider.java Tue May 18 15:13:13 2010
@@ -0,0 +1,1568 @@
+package org.apache.commons.scxml.modeling.diagram.navigator;
+
+import org.apache.commons.scxml.modeling.diagram.edit.parts.*;
+import org.apache.commons.scxml.modeling.diagram.part.ModelingDiagramEditorPlugin;
+import org.apache.commons.scxml.modeling.diagram.part.ModelingVisualIDRegistry;
+import org.apache.commons.scxml.modeling.diagram.providers.ModelingElementTypes;
+import org.apache.commons.scxml.modeling.diagram.providers.ModelingParserProvider;
+import org.apache.commons.scxml.modeling.ServiceTemplate;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
+import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
+import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.resource.ImageRegistry;
+import org.eclipse.jface.viewers.ITreePathLabelProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.TreePath;
+import org.eclipse.jface.viewers.ViewerLabel;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.ui.IMemento;
+import org.eclipse.ui.navigator.ICommonContentExtensionSite;
+import org.eclipse.ui.navigator.ICommonLabelProvider;
+
+/**
+ * @generated
+ */
+public class ModelingNavigatorLabelProvider extends LabelProvider implements
+		ICommonLabelProvider, ITreePathLabelProvider {
+
+	/**
+	 * @generated
+	 */
+	static {
+		ModelingDiagramEditorPlugin
+				.getInstance()
+				.getImageRegistry()
+				.put(
+						"Navigator?UnknownElement", ImageDescriptor.getMissingImageDescriptor()); //$NON-NLS-1$
+		ModelingDiagramEditorPlugin
+				.getInstance()
+				.getImageRegistry()
+				.put(
+						"Navigator?ImageNotFound", ImageDescriptor.getMissingImageDescriptor()); //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	public void updateLabel(ViewerLabel label, TreePath elementPath) {
+		Object element = elementPath.getLastSegment();
+		if (element instanceof ModelingNavigatorItem
+				&& !isOwnView(((ModelingNavigatorItem) element).getView())) {
+			return;
+		}
+		label.setText(getText(element));
+		label.setImage(getImage(element));
+	}
+
+	/**
+	 * @generated
+	 */
+	public Image getImage(Object element) {
+		if (element instanceof ModelingNavigatorGroup) {
+			ModelingNavigatorGroup group = (ModelingNavigatorGroup) element;
+			return ModelingDiagramEditorPlugin.getInstance().getBundledImage(
+					group.getIcon());
+		}
+
+		if (element instanceof ModelingNavigatorItem) {
+			ModelingNavigatorItem navigatorItem = (ModelingNavigatorItem) element;
+			if (!isOwnView(navigatorItem.getView())) {
+				return super.getImage(element);
+			}
+			return getImage(navigatorItem.getView());
+		}
+
+		return super.getImage(element);
+	}
+
+	/**
+	 * @generated
+	 */
+	public Image getImage(View view) {
+		switch (ModelingVisualIDRegistry.getVisualID(view)) {
+		case ServiceTemplateEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Diagram?org.apache.commons.scxml?ServiceTemplate", ModelingElementTypes.ServiceTemplate_79); //$NON-NLS-1$
+		case StateEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?TopLevelNode?org.apache.commons.scxml?State", ModelingElementTypes.State_1001); //$NON-NLS-1$
+		case InitialStateEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?TopLevelNode?org.apache.commons.scxml?InitialState", ModelingElementTypes.InitialState_1002); //$NON-NLS-1$
+		case ScriptEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?TopLevelNode?org.apache.commons.scxml?Script", ModelingElementTypes.Script_1003); //$NON-NLS-1$
+		case ParallelEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?TopLevelNode?org.apache.commons.scxml?Parallel", ModelingElementTypes.Parallel_1004); //$NON-NLS-1$
+		case DataModelEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?TopLevelNode?org.apache.commons.scxml?DataModel", ModelingElementTypes.DataModel_1005); //$NON-NLS-1$
+		case FinalStateEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?TopLevelNode?org.apache.commons.scxml?FinalState", ModelingElementTypes.FinalState_1006); //$NON-NLS-1$
+		case OnEntryEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?OnEntry", ModelingElementTypes.OnEntry_2001); //$NON-NLS-1$
+		case IfEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?If", ModelingElementTypes.If_2002); //$NON-NLS-1$
+		case ElseIfEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?ElseIf", ModelingElementTypes.ElseIf_2003); //$NON-NLS-1$
+		case ElseEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Else", ModelingElementTypes.Else_2004); //$NON-NLS-1$
+		case AssignEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Assign", ModelingElementTypes.Assign_2005); //$NON-NLS-1$
+		case RaiseEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Raise", ModelingElementTypes.Raise_2006); //$NON-NLS-1$
+		case LogEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Log", ModelingElementTypes.Log_2007); //$NON-NLS-1$
+		case ValidateEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Validate", ModelingElementTypes.Validate_2008); //$NON-NLS-1$
+		case CancelEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Cancel", ModelingElementTypes.Cancel_2009); //$NON-NLS-1$
+		case SendEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Send", ModelingElementTypes.Send_2010); //$NON-NLS-1$
+		case ParamEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Param", ModelingElementTypes.Param_2011); //$NON-NLS-1$
+		case ContentEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Content", ModelingElementTypes.Content_2012); //$NON-NLS-1$
+		case Content2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Content", ModelingElementTypes.Content_2013); //$NON-NLS-1$
+		case Param2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Param", ModelingElementTypes.Param_2014); //$NON-NLS-1$
+		case Script2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Script", ModelingElementTypes.Script_2015); //$NON-NLS-1$
+		case OnExitEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?OnExit", ModelingElementTypes.OnExit_2016); //$NON-NLS-1$
+		case If2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?If", ModelingElementTypes.If_2017); //$NON-NLS-1$
+		case Assign2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Assign", ModelingElementTypes.Assign_2018); //$NON-NLS-1$
+		case Raise2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Raise", ModelingElementTypes.Raise_2019); //$NON-NLS-1$
+		case Log2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Log", ModelingElementTypes.Log_2020); //$NON-NLS-1$
+		case Validate2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Validate", ModelingElementTypes.Validate_2021); //$NON-NLS-1$
+		case Cancel2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Cancel", ModelingElementTypes.Cancel_2022); //$NON-NLS-1$
+		case Param3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Param", ModelingElementTypes.Param_2023); //$NON-NLS-1$
+		case Send2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Send", ModelingElementTypes.Send_2024); //$NON-NLS-1$
+		case Script3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Script", ModelingElementTypes.Script_2025); //$NON-NLS-1$
+		case InvokeEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Invoke", ModelingElementTypes.Invoke_2026); //$NON-NLS-1$
+		case FinalizeEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Finalize", ModelingElementTypes.Finalize_2027); //$NON-NLS-1$
+		case Param4EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Param", ModelingElementTypes.Param_2028); //$NON-NLS-1$
+		case Content3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Content", ModelingElementTypes.Content_2029); //$NON-NLS-1$
+		case InitialState2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?InitialState", ModelingElementTypes.InitialState_2030); //$NON-NLS-1$
+		case HistoryStateEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?HistoryState", ModelingElementTypes.HistoryState_2031); //$NON-NLS-1$
+		case Parallel2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Parallel", ModelingElementTypes.Parallel_2032); //$NON-NLS-1$
+		case HistoryState2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?HistoryState", ModelingElementTypes.HistoryState_2033); //$NON-NLS-1$
+		case AnchorEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Anchor", ModelingElementTypes.Anchor_2034); //$NON-NLS-1$
+		case Parallel3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Parallel", ModelingElementTypes.Parallel_2035); //$NON-NLS-1$
+		case OnEntry2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?OnEntry", ModelingElementTypes.OnEntry_2036); //$NON-NLS-1$
+		case OnExit2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?OnExit", ModelingElementTypes.OnExit_2037); //$NON-NLS-1$
+		case State2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?State", ModelingElementTypes.State_2038); //$NON-NLS-1$
+		case Anchor2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Anchor", ModelingElementTypes.Anchor_2039); //$NON-NLS-1$
+		case FinalState2EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?FinalState", ModelingElementTypes.FinalState_2040); //$NON-NLS-1$
+		case DonedataEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Donedata", ModelingElementTypes.Donedata_2041); //$NON-NLS-1$
+		case Param5EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Param", ModelingElementTypes.Param_2042); //$NON-NLS-1$
+		case Content4EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Content", ModelingElementTypes.Content_2043); //$NON-NLS-1$
+		case OnEntry3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?OnEntry", ModelingElementTypes.OnEntry_2044); //$NON-NLS-1$
+		case OnExit3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?OnExit", ModelingElementTypes.OnExit_2045); //$NON-NLS-1$
+		case State3EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?State", ModelingElementTypes.State_2046); //$NON-NLS-1$
+		case DataEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Data", ModelingElementTypes.Data_2047); //$NON-NLS-1$
+		case Content5EditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Node?org.apache.commons.scxml?Content", ModelingElementTypes.Content_2048); //$NON-NLS-1$
+		case TranslationEditPart.VISUAL_ID:
+			return getImage(
+					"Navigator?Link?org.apache.commons.scxml?Translation", ModelingElementTypes.Translation_3001); //$NON-NLS-1$
+		}
+		return getImage("Navigator?UnknownElement", null); //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	private Image getImage(String key, IElementType elementType) {
+		ImageRegistry imageRegistry = ModelingDiagramEditorPlugin.getInstance()
+				.getImageRegistry();
+		Image image = imageRegistry.get(key);
+		if (image == null && elementType != null
+				&& ModelingElementTypes.isKnownElementType(elementType)) {
+			image = ModelingElementTypes.getImage(elementType);
+			imageRegistry.put(key, image);
+		}
+
+		if (image == null) {
+			image = imageRegistry.get("Navigator?ImageNotFound"); //$NON-NLS-1$
+			imageRegistry.put(key, image);
+		}
+		return image;
+	}
+
+	/**
+	 * @generated
+	 */
+	public String getText(Object element) {
+		if (element instanceof ModelingNavigatorGroup) {
+			ModelingNavigatorGroup group = (ModelingNavigatorGroup) element;
+			return group.getGroupName();
+		}
+
+		if (element instanceof ModelingNavigatorItem) {
+			ModelingNavigatorItem navigatorItem = (ModelingNavigatorItem) element;
+			if (!isOwnView(navigatorItem.getView())) {
+				return null;
+			}
+			return getText(navigatorItem.getView());
+		}
+
+		return super.getText(element);
+	}
+
+	/**
+	 * @generated
+	 */
+	public String getText(View view) {
+		if (view.getElement() != null && view.getElement().eIsProxy()) {
+			return getUnresolvedDomainElementProxyText(view);
+		}
+		switch (ModelingVisualIDRegistry.getVisualID(view)) {
+		case ServiceTemplateEditPart.VISUAL_ID:
+			return getServiceTemplate_79Text(view);
+		case StateEditPart.VISUAL_ID:
+			return getState_1001Text(view);
+		case InitialStateEditPart.VISUAL_ID:
+			return getInitialState_1002Text(view);
+		case ScriptEditPart.VISUAL_ID:
+			return getScript_1003Text(view);
+		case ParallelEditPart.VISUAL_ID:
+			return getParallel_1004Text(view);
+		case DataModelEditPart.VISUAL_ID:
+			return getDataModel_1005Text(view);
+		case FinalStateEditPart.VISUAL_ID:
+			return getFinalState_1006Text(view);
+		case OnEntryEditPart.VISUAL_ID:
+			return getOnEntry_2001Text(view);
+		case IfEditPart.VISUAL_ID:
+			return getIf_2002Text(view);
+		case ElseIfEditPart.VISUAL_ID:
+			return getElseIf_2003Text(view);
+		case ElseEditPart.VISUAL_ID:
+			return getElse_2004Text(view);
+		case AssignEditPart.VISUAL_ID:
+			return getAssign_2005Text(view);
+		case RaiseEditPart.VISUAL_ID:
+			return getRaise_2006Text(view);
+		case LogEditPart.VISUAL_ID:
+			return getLog_2007Text(view);
+		case ValidateEditPart.VISUAL_ID:
+			return getValidate_2008Text(view);
+		case CancelEditPart.VISUAL_ID:
+			return getCancel_2009Text(view);
+		case SendEditPart.VISUAL_ID:
+			return getSend_2010Text(view);
+		case ParamEditPart.VISUAL_ID:
+			return getParam_2011Text(view);
+		case ContentEditPart.VISUAL_ID:
+			return getContent_2012Text(view);
+		case Content2EditPart.VISUAL_ID:
+			return getContent_2013Text(view);
+		case Param2EditPart.VISUAL_ID:
+			return getParam_2014Text(view);
+		case Script2EditPart.VISUAL_ID:
+			return getScript_2015Text(view);
+		case OnExitEditPart.VISUAL_ID:
+			return getOnExit_2016Text(view);
+		case If2EditPart.VISUAL_ID:
+			return getIf_2017Text(view);
+		case Assign2EditPart.VISUAL_ID:
+			return getAssign_2018Text(view);
+		case Raise2EditPart.VISUAL_ID:
+			return getRaise_2019Text(view);
+		case Log2EditPart.VISUAL_ID:
+			return getLog_2020Text(view);
+		case Validate2EditPart.VISUAL_ID:
+			return getValidate_2021Text(view);
+		case Cancel2EditPart.VISUAL_ID:
+			return getCancel_2022Text(view);
+		case Param3EditPart.VISUAL_ID:
+			return getParam_2023Text(view);
+		case Send2EditPart.VISUAL_ID:
+			return getSend_2024Text(view);
+		case Script3EditPart.VISUAL_ID:
+			return getScript_2025Text(view);
+		case InvokeEditPart.VISUAL_ID:
+			return getInvoke_2026Text(view);
+		case FinalizeEditPart.VISUAL_ID:
+			return getFinalize_2027Text(view);
+		case Param4EditPart.VISUAL_ID:
+			return getParam_2028Text(view);
+		case Content3EditPart.VISUAL_ID:
+			return getContent_2029Text(view);
+		case InitialState2EditPart.VISUAL_ID:
+			return getInitialState_2030Text(view);
+		case HistoryStateEditPart.VISUAL_ID:
+			return getHistoryState_2031Text(view);
+		case Parallel2EditPart.VISUAL_ID:
+			return getParallel_2032Text(view);
+		case HistoryState2EditPart.VISUAL_ID:
+			return getHistoryState_2033Text(view);
+		case AnchorEditPart.VISUAL_ID:
+			return getAnchor_2034Text(view);
+		case Parallel3EditPart.VISUAL_ID:
+			return getParallel_2035Text(view);
+		case OnEntry2EditPart.VISUAL_ID:
+			return getOnEntry_2036Text(view);
+		case OnExit2EditPart.VISUAL_ID:
+			return getOnExit_2037Text(view);
+		case State2EditPart.VISUAL_ID:
+			return getState_2038Text(view);
+		case Anchor2EditPart.VISUAL_ID:
+			return getAnchor_2039Text(view);
+		case FinalState2EditPart.VISUAL_ID:
+			return getFinalState_2040Text(view);
+		case DonedataEditPart.VISUAL_ID:
+			return getDonedata_2041Text(view);
+		case Param5EditPart.VISUAL_ID:
+			return getParam_2042Text(view);
+		case Content4EditPart.VISUAL_ID:
+			return getContent_2043Text(view);
+		case OnEntry3EditPart.VISUAL_ID:
+			return getOnEntry_2044Text(view);
+		case OnExit3EditPart.VISUAL_ID:
+			return getOnExit_2045Text(view);
+		case State3EditPart.VISUAL_ID:
+			return getState_2046Text(view);
+		case DataEditPart.VISUAL_ID:
+			return getData_2047Text(view);
+		case Content5EditPart.VISUAL_ID:
+			return getContent_2048Text(view);
+		case TranslationEditPart.VISUAL_ID:
+			return getTranslation_3001Text(view);
+		}
+		return getUnknownElementText(view);
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getServiceTemplate_79Text(View view) {
+		ServiceTemplate domainModelElement = (ServiceTemplate) view
+				.getElement();
+		if (domainModelElement != null) {
+			return domainModelElement.getName();
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"No domain element for view with visualID = " + 79); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getState_1001Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.State_1001,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(StateIdEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4045); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getInitialState_1002Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.InitialState_1002,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabelEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getScript_1003Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Script_1003,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParallel_1004Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Parallel_1004,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParallelIdEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4048); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getDataModel_1005Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.DataModel_1005,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(DataModelSchemaEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4050); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getFinalState_1006Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.FinalState_1006,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(FinalStateIdEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4051); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getOnEntry_2001Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.OnEntry_2001,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel3EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getIf_2002Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.If_2002, (view.getElement() != null ? view
+						.getElement() : view), ModelingVisualIDRegistry
+						.getType(IfCondEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4003); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getElseIf_2003Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.ElseIf_2003,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ElseIfCondEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4001); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getElse_2004Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Else_2004,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel4EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getAssign_2005Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Assign_2005,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(AssignDataidEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4004); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getRaise_2006Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Raise_2006,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(RaiseEventEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4006); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getLog_2007Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Log_2007,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(LogExprEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4007); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getValidate_2008Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Validate_2008,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(ValidateSchemaEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4008); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getCancel_2009Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Cancel_2009,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(CancelSendidEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4009); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getSend_2010Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Send_2010,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(SendEventEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4011); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParam_2011Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Param_2011,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParamNameEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4010); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getContent_2012Text(View view) {
+		return ""; //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getContent_2013Text(View view) {
+		return ""; //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParam_2014Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Param_2014,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParamName2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4012); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getScript_2015Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Script_2015,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel5EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getOnExit_2016Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.OnExit_2016,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel6EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getIf_2017Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.If_2017, (view.getElement() != null ? view
+						.getElement() : view), ModelingVisualIDRegistry
+						.getType(IfCond2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4015); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getAssign_2018Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Assign_2018,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(AssignDataid2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4016); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getRaise_2019Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Raise_2019,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(RaiseEvent2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4018); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getLog_2020Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Log_2020,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(LogExpr2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4019); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getValidate_2021Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Validate_2021,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(ValidateSchema2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4020); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getCancel_2022Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Cancel_2022,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(CancelSendid2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4021); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParam_2023Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Param_2023,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParamName3EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4022); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getSend_2024Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Send_2024,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(SendEvent2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4023); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getScript_2025Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Script_2025,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel7EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getInvoke_2026Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Invoke_2026,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(InvokeTypeEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4028); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getFinalize_2027Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Finalize_2027,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel8EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParam_2028Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Param_2028,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParamName4EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4027); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getContent_2029Text(View view) {
+		return ""; //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getInitialState_2030Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.InitialState_2030,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel9EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getHistoryState_2031Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.HistoryState_2031,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(HistoryStateIdEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4030); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParallel_2032Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Parallel_2032,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParallelId2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4044); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getHistoryState_2033Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.HistoryState_2033,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(HistoryStateId2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4031); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getAnchor_2034Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Anchor_2034,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(AnchorTypeEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4032); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParallel_2035Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Parallel_2035,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParallelId3EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4043); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getOnEntry_2036Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.OnEntry_2036,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel10EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getOnExit_2037Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.OnExit_2037,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel11EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getState_2038Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.State_2038,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(StateId2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4042); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getAnchor_2039Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Anchor_2039,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(AnchorType2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4035); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getFinalState_2040Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.FinalState_2040,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(FinalStateId2EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4040); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getDonedata_2041Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Donedata_2041,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel12EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getParam_2042Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Param_2042,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(ParamName5EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4036); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getContent_2043Text(View view) {
+		return ""; //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getOnEntry_2044Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.OnEntry_2044,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel13EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getOnExit_2045Text(View view) {
+
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.OnExit_2045,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(WrappingLabel14EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getState_2046Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.State_2046,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(StateId3EditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4041); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getData_2047Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Data_2047,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry.getType(DataIdEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4049); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getContent_2048Text(View view) {
+		return ""; //$NON-NLS-1$
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getTranslation_3001Text(View view) {
+		IAdaptable hintAdapter = new ModelingParserProvider.HintAdapter(
+				ModelingElementTypes.Translation_3001,
+				(view.getElement() != null ? view.getElement() : view),
+				ModelingVisualIDRegistry
+						.getType(TranslationEventEditPart.VISUAL_ID));
+		IParser parser = ParserService.getInstance().getParser(hintAdapter);
+
+		if (parser != null) {
+			return parser.getPrintString(hintAdapter, ParserOptions.NONE
+					.intValue());
+		} else {
+			ModelingDiagramEditorPlugin.getInstance().logError(
+					"Parser was not found for label " + 4052); //$NON-NLS-1$
+			return ""; //$NON-NLS-1$
+		}
+
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getUnknownElementText(View view) {
+		return "<UnknownElement Visual_ID = " + view.getType() + ">"; //$NON-NLS-1$ //$NON-NLS-2$
+	}
+
+	/**
+	 * @generated
+	 */
+	private String getUnresolvedDomainElementProxyText(View view) {
+		return "<Unresolved domain element Visual_ID = " + view.getType() + ">"; //$NON-NLS-1$ //$NON-NLS-2$
+	}
+
+	/**
+	 * @generated
+	 */
+	public void init(ICommonContentExtensionSite aConfig) {
+	}
+
+	/**
+	 * @generated
+	 */
+	public void restoreState(IMemento aMemento) {
+	}
+
+	/**
+	 * @generated
+	 */
+	public void saveState(IMemento aMemento) {
+	}
+
+	/**
+	 * @generated
+	 */
+	public String getDescription(Object anElement) {
+		return null;
+	}
+
+	/**
+	 * @generated
+	 */
+	private boolean isOwnView(View view) {
+		return ServiceTemplateEditPart.MODEL_ID.equals(ModelingVisualIDRegistry
+				.getModelID(view));
+	}
+
+}

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLabelProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLinkHelper.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLinkHelper.java?rev=945691&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLinkHelper.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLinkHelper.java Tue May 18 15:13:13 2010
@@ -0,0 +1,128 @@
+package org.apache.commons.scxml.modeling.diagram.navigator;
+
+import java.util.Iterator;
+
+import org.apache.commons.scxml.modeling.diagram.part.ModelingDiagramEditorPlugin;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.emf.common.ui.URIEditorInput;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gef.GraphicalViewer;
+import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.navigator.ILinkHelper;
+import org.eclipse.ui.part.FileEditorInput;
+
+/**
+ * @generated
+ */
+public class ModelingNavigatorLinkHelper implements ILinkHelper {
+
+	/**
+	 * @generated
+	 */
+	private static IEditorInput getEditorInput(Diagram diagram) {
+		Resource diagramResource = diagram.eResource();
+		for (Iterator it = diagramResource.getContents().iterator(); it
+				.hasNext();) {
+			EObject nextEObject = (EObject) it.next();
+			if (nextEObject == diagram) {
+				return new FileEditorInput(WorkspaceSynchronizer
+						.getFile(diagramResource));
+			}
+			if (nextEObject instanceof Diagram) {
+				break;
+			}
+		}
+		URI uri = EcoreUtil.getURI(diagram);
+		String editorName = uri.lastSegment()
+				+ "#" + diagram.eResource().getContents().indexOf(diagram); //$NON-NLS-1$
+		IEditorInput editorInput = new URIEditorInput(uri, editorName);
+		return editorInput;
+	}
+
+	/**
+	 * @generated
+	 */
+	public IStructuredSelection findSelection(IEditorInput anInput) {
+		IDiagramDocument document = ModelingDiagramEditorPlugin.getInstance()
+				.getDocumentProvider().getDiagramDocument(anInput);
+		if (document == null) {
+			return StructuredSelection.EMPTY;
+		}
+		Diagram diagram = document.getDiagram();
+		IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
+		if (file != null) {
+			ModelingNavigatorItem item = new ModelingNavigatorItem(diagram,
+					file, false);
+			return new StructuredSelection(item);
+		}
+		return StructuredSelection.EMPTY;
+	}
+
+	/**
+	 * @generated
+	 */
+	public void activateEditor(IWorkbenchPage aPage,
+			IStructuredSelection aSelection) {
+		if (aSelection == null || aSelection.isEmpty()) {
+			return;
+		}
+		if (false == aSelection.getFirstElement() instanceof ModelingAbstractNavigatorItem) {
+			return;
+		}
+
+		ModelingAbstractNavigatorItem abstractNavigatorItem = (ModelingAbstractNavigatorItem) aSelection
+				.getFirstElement();
+		View navigatorView = null;
+		if (abstractNavigatorItem instanceof ModelingNavigatorItem) {
+			navigatorView = ((ModelingNavigatorItem) abstractNavigatorItem)
+					.getView();
+		} else if (abstractNavigatorItem instanceof ModelingNavigatorGroup) {
+			ModelingNavigatorGroup navigatorGroup = (ModelingNavigatorGroup) abstractNavigatorItem;
+			if (navigatorGroup.getParent() instanceof ModelingNavigatorItem) {
+				navigatorView = ((ModelingNavigatorItem) navigatorGroup
+						.getParent()).getView();
+			}
+		}
+		if (navigatorView == null) {
+			return;
+		}
+		IEditorInput editorInput = getEditorInput(navigatorView.getDiagram());
+		IEditorPart editor = aPage.findEditor(editorInput);
+		if (editor == null) {
+			return;
+		}
+		aPage.bringToTop(editor);
+		if (editor instanceof DiagramEditor) {
+			DiagramEditor diagramEditor = (DiagramEditor) editor;
+			ResourceSet diagramEditorResourceSet = diagramEditor
+					.getEditingDomain().getResourceSet();
+			EObject selectedView = diagramEditorResourceSet.getEObject(
+					EcoreUtil.getURI(navigatorView), true);
+			if (selectedView == null) {
+				return;
+			}
+			GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor
+					.getAdapter(GraphicalViewer.class);
+			EditPart selectedEditPart = (EditPart) graphicalViewer
+					.getEditPartRegistry().get(selectedView);
+			if (selectedEditPart != null) {
+				graphicalViewer.select(selectedEditPart);
+			}
+		}
+	}
+
+}

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorLinkHelper.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorSorter.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorSorter.java?rev=945691&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorSorter.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorSorter.java Tue May 18 15:13:13 2010
@@ -0,0 +1,27 @@
+package org.apache.commons.scxml.modeling.diagram.navigator;
+
+import org.apache.commons.scxml.modeling.diagram.part.ModelingVisualIDRegistry;
+import org.eclipse.jface.viewers.ViewerSorter;
+
+/**
+ * @generated
+ */
+public class ModelingNavigatorSorter extends ViewerSorter {
+
+	/**
+	 * @generated
+	 */
+	private static final int GROUP_CATEGORY = 5029;
+
+	/**
+	 * @generated
+	 */
+	public int category(Object element) {
+		if (element instanceof ModelingNavigatorItem) {
+			ModelingNavigatorItem item = (ModelingNavigatorItem) element;
+			return ModelingVisualIDRegistry.getVisualID(item.getView());
+		}
+		return GROUP_CATEGORY;
+	}
+
+}

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/navigator/ModelingNavigatorSorter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/AbstractParser.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/AbstractParser.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/AbstractParser.java (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/AbstractParser.java Tue May 18 15:13:13 2010
@@ -1,25 +1,9 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.parsers;
 
 import java.util.Arrays;
 
 import org.apache.commons.scxml.modeling.diagram.part.Messages;
-import org.apache.commons.scxml.modeling.diagram.part.ScxmlDiagramEditorPlugin;
+import org.apache.commons.scxml.modeling.diagram.part.ModelingDiagramEditorPlugin;
 import org.eclipse.core.runtime.IAdaptable;
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.ecore.EAttribute;
@@ -219,7 +203,7 @@ public abstract class AbstractParser imp
 		for (int i = 0; i < values.length; i++) {
 			Object value = getValidNewValue(features[i], values[i]);
 			if (value instanceof InvalidValue) {
-				return new ParserEditStatus(ScxmlDiagramEditorPlugin.ID,
+				return new ParserEditStatus(ModelingDiagramEditorPlugin.ID,
 						IParserEditStatus.UNEDITABLE, value.toString());
 			}
 		}

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/CompositeParser.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/CompositeParser.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/CompositeParser.java (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/CompositeParser.java Tue May 18 15:13:13 2010
@@ -1,19 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.parsers;
 
 import org.eclipse.core.runtime.IAdaptable;

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/MessageFormatParser.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/MessageFormatParser.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/MessageFormatParser.java (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/parsers/MessageFormatParser.java Tue May 18 15:13:13 2010
@@ -1,19 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.parsers;
 
 import java.text.FieldPosition;
@@ -21,7 +5,7 @@ import java.text.MessageFormat;
 import java.text.ParsePosition;
 
 import org.apache.commons.scxml.modeling.diagram.part.Messages;
-import org.apache.commons.scxml.modeling.diagram.part.ScxmlDiagramEditorPlugin;
+import org.apache.commons.scxml.modeling.diagram.part.ModelingDiagramEditorPlugin;
 import org.eclipse.core.runtime.IAdaptable;
 import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EObject;
@@ -206,7 +190,7 @@ public class MessageFormatParser extends
 		ParsePosition pos = new ParsePosition(0);
 		Object[] values = getEditProcessor().parse(editString, pos);
 		if (values == null) {
-			return new ParserEditStatus(ScxmlDiagramEditorPlugin.ID,
+			return new ParserEditStatus(ModelingDiagramEditorPlugin.ID,
 					IParserEditStatus.UNEDITABLE, NLS.bind(
 							Messages.MessageFormatParser_InvalidInputError,
 							new Integer(pos.getErrorIndex())));

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DeleteElementAction.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DeleteElementAction.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DeleteElementAction.java (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DeleteElementAction.java Tue May 18 15:13:13 2010
@@ -1,19 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.part;
 
 import java.util.Iterator;

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DiagramEditorContextMenuProvider.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DiagramEditorContextMenuProvider.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DiagramEditorContextMenuProvider.java (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/DiagramEditorContextMenuProvider.java Tue May 18 15:13:13 2010
@@ -1,19 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.part;
 
 import org.eclipse.emf.ecore.EObject;
@@ -84,7 +68,7 @@ public class DiagramEditorContextMenuPro
 						}
 					});
 		} catch (Exception e) {
-			ScxmlDiagramEditorPlugin.getInstance().logError(
+			ModelingDiagramEditorPlugin.getInstance().logError(
 					"Error building context menu", e);
 		}
 	}

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.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.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.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.diagram/src/org/apache/commons/scxml/modeling/diagram/part/Messages.java Tue May 18 15:13:13 2010
@@ -1,19 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.part;
 
 import org.eclipse.osgi.util.NLS;
@@ -39,212 +23,212 @@ public class Messages extends NLS {
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizardTitle;
+	public static String ModelingCreationWizardTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizard_DiagramModelFilePageTitle;
+	public static String ModelingCreationWizard_DiagramModelFilePageTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizard_DiagramModelFilePageDescription;
+	public static String ModelingCreationWizard_DiagramModelFilePageDescription;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizard_DomainModelFilePageTitle;
+	public static String ModelingCreationWizard_DomainModelFilePageTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizard_DomainModelFilePageDescription;
+	public static String ModelingCreationWizard_DomainModelFilePageDescription;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizardOpenEditorError;
+	public static String ModelingCreationWizardOpenEditorError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizardCreationError;
+	public static String ModelingCreationWizardCreationError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlCreationWizardPageExtensionError;
+	public static String ModelingCreationWizardPageExtensionError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditorUtil_OpenModelResourceErrorDialogTitle;
+	public static String ModelingDiagramEditorUtil_OpenModelResourceErrorDialogTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditorUtil_OpenModelResourceErrorDialogMessage;
+	public static String ModelingDiagramEditorUtil_OpenModelResourceErrorDialogMessage;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditorUtil_CreateDiagramProgressTask;
+	public static String ModelingDiagramEditorUtil_CreateDiagramProgressTask;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditorUtil_CreateDiagramCommandLabel;
+	public static String ModelingDiagramEditorUtil_CreateDiagramCommandLabel;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_isModifiable;
+	public static String ModelingDocumentProvider_isModifiable;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_handleElementContentChanged;
+	public static String ModelingDocumentProvider_handleElementContentChanged;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_IncorrectInputError;
+	public static String ModelingDocumentProvider_IncorrectInputError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_NoDiagramInResourceError;
+	public static String ModelingDocumentProvider_NoDiagramInResourceError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_DiagramLoadingError;
+	public static String ModelingDocumentProvider_DiagramLoadingError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_UnsynchronizedFileSaveError;
+	public static String ModelingDocumentProvider_UnsynchronizedFileSaveError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_SaveDiagramTask;
+	public static String ModelingDocumentProvider_SaveDiagramTask;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_SaveNextResourceTask;
+	public static String ModelingDocumentProvider_SaveNextResourceTask;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDocumentProvider_SaveAsOperation;
+	public static String ModelingDocumentProvider_SaveAsOperation;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlInitDiagramFileAction_InitDiagramFileResourceErrorDialogTitle;
+	public static String ModelingInitDiagramFileAction_InitDiagramFileResourceErrorDialogTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlInitDiagramFileAction_InitDiagramFileResourceErrorDialogMessage;
+	public static String ModelingInitDiagramFileAction_InitDiagramFileResourceErrorDialogMessage;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlInitDiagramFileAction_InitDiagramFileWizardTitle;
+	public static String ModelingInitDiagramFileAction_InitDiagramFileWizardTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlInitDiagramFileAction_OpenModelFileDialogTitle;
+	public static String ModelingInitDiagramFileAction_OpenModelFileDialogTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_CreationPageName;
+	public static String ModelingNewDiagramFileWizard_CreationPageName;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_CreationPageTitle;
+	public static String ModelingNewDiagramFileWizard_CreationPageTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_CreationPageDescription;
+	public static String ModelingNewDiagramFileWizard_CreationPageDescription;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_RootSelectionPageName;
+	public static String ModelingNewDiagramFileWizard_RootSelectionPageName;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_RootSelectionPageTitle;
+	public static String ModelingNewDiagramFileWizard_RootSelectionPageTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_RootSelectionPageDescription;
+	public static String ModelingNewDiagramFileWizard_RootSelectionPageDescription;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_RootSelectionPageSelectionTitle;
+	public static String ModelingNewDiagramFileWizard_RootSelectionPageSelectionTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_RootSelectionPageNoSelectionMessage;
+	public static String ModelingNewDiagramFileWizard_RootSelectionPageNoSelectionMessage;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_RootSelectionPageInvalidSelectionMessage;
+	public static String ModelingNewDiagramFileWizard_RootSelectionPageInvalidSelectionMessage;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_InitDiagramCommand;
+	public static String ModelingNewDiagramFileWizard_InitDiagramCommand;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlNewDiagramFileWizard_IncorrectRootError;
+	public static String ModelingNewDiagramFileWizard_IncorrectRootError;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditor_SavingDeletedFile;
+	public static String ModelingDiagramEditor_SavingDeletedFile;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditor_SaveAsErrorTitle;
+	public static String ModelingDiagramEditor_SaveAsErrorTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditor_SaveAsErrorMessage;
+	public static String ModelingDiagramEditor_SaveAsErrorMessage;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditor_SaveErrorTitle;
+	public static String ModelingDiagramEditor_SaveErrorTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlDiagramEditor_SaveErrorMessage;
+	public static String ModelingDiagramEditor_SaveErrorMessage;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlElementChooserDialog_SelectModelElementTitle;
+	public static String ModelingElementChooserDialog_SelectModelElementTitle;
 
 	/**
 	 * @generated
@@ -834,12 +818,12 @@ public class Messages extends NLS {
 	/**
 	 * @generated
 	 */
-	public static String ScxmlModelingAssistantProviderTitle;
+	public static String ModelingModelingAssistantProviderTitle;
 
 	/**
 	 * @generated
 	 */
-	public static String ScxmlModelingAssistantProviderMessage;
+	public static String ModelingModelingAssistantProviderMessage;
 
 	//TODO: put accessor fields manually	
 }

Modified: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelElementSelectionPage.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelElementSelectionPage.java?rev=945691&r1=945690&r2=945691&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelElementSelectionPage.java (original)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelElementSelectionPage.java Tue May 18 15:13:13 2010
@@ -1,19 +1,3 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- * 
- *    http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.commons.scxml.modeling.diagram.part;
 
 import org.eclipse.emf.ecore.EObject;
@@ -103,10 +87,10 @@ public class ModelElementSelectionPage e
 		layoutData.widthHint = 300;
 		modelViewer.getTree().setLayoutData(layoutData);
 		modelViewer.setContentProvider(new AdapterFactoryContentProvider(
-				ScxmlDiagramEditorPlugin.getInstance()
+				ModelingDiagramEditorPlugin.getInstance()
 						.getItemProvidersAdapterFactory()));
 		modelViewer.setLabelProvider(new AdapterFactoryLabelProvider(
-				ScxmlDiagramEditorPlugin.getInstance()
+				ModelingDiagramEditorPlugin.getInstance()
 						.getItemProvidersAdapterFactory()));
 		if (selectedModelElement != null) {
 			modelViewer.setInput(selectedModelElement.eResource());

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingCreationWizard.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingCreationWizard.java?rev=945691&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingCreationWizard.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingCreationWizard.java Tue May 18 15:13:13 2010
@@ -0,0 +1,172 @@
+package org.apache.commons.scxml.modeling.diagram.part;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.actions.WorkspaceModifyOperation;
+
+/**
+ * @generated
+ */
+public class ModelingCreationWizard extends Wizard implements INewWizard {
+
+	/**
+	 * @generated
+	 */
+	private IWorkbench workbench;
+
+	/**
+	 * @generated
+	 */
+	protected IStructuredSelection selection;
+
+	/**
+	 * @generated
+	 */
+	protected ModelingCreationWizardPage diagramModelFilePage;
+
+	/**
+	 * @generated
+	 */
+	protected ModelingCreationWizardPage domainModelFilePage;
+
+	/**
+	 * @generated
+	 */
+	protected Resource diagram;
+
+	/**
+	 * @generated
+	 */
+	private boolean openNewlyCreatedDiagramEditor = true;
+
+	/**
+	 * @generated
+	 */
+	public IWorkbench getWorkbench() {
+		return workbench;
+	}
+
+	/**
+	 * @generated
+	 */
+	public IStructuredSelection getSelection() {
+		return selection;
+	}
+
+	/**
+	 * @generated
+	 */
+	public final Resource getDiagram() {
+		return diagram;
+	}
+
+	/**
+	 * @generated
+	 */
+	public final boolean isOpenNewlyCreatedDiagramEditor() {
+		return openNewlyCreatedDiagramEditor;
+	}
+
+	/**
+	 * @generated
+	 */
+	public void setOpenNewlyCreatedDiagramEditor(
+			boolean openNewlyCreatedDiagramEditor) {
+		this.openNewlyCreatedDiagramEditor = openNewlyCreatedDiagramEditor;
+	}
+
+	/**
+	 * @generated
+	 */
+	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		this.workbench = workbench;
+		this.selection = selection;
+		setWindowTitle(Messages.ModelingCreationWizardTitle);
+		setDefaultPageImageDescriptor(ModelingDiagramEditorPlugin
+				.getBundledImageDescriptor("icons/wizban/NewModelingWizard.gif")); //$NON-NLS-1$
+		setNeedsProgressMonitor(true);
+	}
+
+	/**
+	 * @generated
+	 */
+	public void addPages() {
+		diagramModelFilePage = new ModelingCreationWizardPage(
+				"DiagramModelFile", getSelection(), "modeling_diagram"); //$NON-NLS-1$ //$NON-NLS-2$
+		diagramModelFilePage
+				.setTitle(Messages.ModelingCreationWizard_DiagramModelFilePageTitle);
+		diagramModelFilePage
+				.setDescription(Messages.ModelingCreationWizard_DiagramModelFilePageDescription);
+		addPage(diagramModelFilePage);
+
+		domainModelFilePage = new ModelingCreationWizardPage(
+				"DomainModelFile", getSelection(), "modeling") { //$NON-NLS-1$ //$NON-NLS-2$
+
+			public void setVisible(boolean visible) {
+				if (visible) {
+					String fileName = diagramModelFilePage.getFileName();
+					fileName = fileName.substring(0, fileName.length()
+							- ".modeling_diagram".length()); //$NON-NLS-1$
+					setFileName(ModelingDiagramEditorUtil.getUniqueFileName(
+							getContainerFullPath(), fileName, "modeling")); //$NON-NLS-1$
+				}
+				super.setVisible(visible);
+			}
+		};
+		domainModelFilePage
+				.setTitle(Messages.ModelingCreationWizard_DomainModelFilePageTitle);
+		domainModelFilePage
+				.setDescription(Messages.ModelingCreationWizard_DomainModelFilePageDescription);
+		addPage(domainModelFilePage);
+	}
+
+	/**
+	 * @generated
+	 */
+	public boolean performFinish() {
+		IRunnableWithProgress op = new WorkspaceModifyOperation(null) {
+
+			protected void execute(IProgressMonitor monitor)
+					throws CoreException, InterruptedException {
+				diagram = ModelingDiagramEditorUtil.createDiagram(
+						diagramModelFilePage.getURI(), domainModelFilePage
+								.getURI(), monitor);
+				if (isOpenNewlyCreatedDiagramEditor() && diagram != null) {
+					try {
+						ModelingDiagramEditorUtil.openDiagram(diagram);
+					} catch (PartInitException e) {
+						ErrorDialog.openError(getContainer().getShell(),
+								Messages.ModelingCreationWizardOpenEditorError,
+								null, e.getStatus());
+					}
+				}
+			}
+		};
+		try {
+			getContainer().run(false, true, op);
+		} catch (InterruptedException e) {
+			return false;
+		} catch (InvocationTargetException e) {
+			if (e.getTargetException() instanceof CoreException) {
+				ErrorDialog.openError(getContainer().getShell(),
+						Messages.ModelingCreationWizardCreationError, null,
+						((CoreException) e.getTargetException()).getStatus());
+			} else {
+				ModelingDiagramEditorPlugin.getInstance().logError(
+						"Error creating diagram", e.getTargetException()); //$NON-NLS-1$
+			}
+			return false;
+		}
+		return diagram != null;
+	}
+}

Propchange: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingCreationWizard.java
------------------------------------------------------------------------------
    svn:eol-style = native