package org.eclipse.uml2.diagram.activity.edit.parts;
import org.eclipse.draw2d.FigureUtilities;
import org.eclipse.draw2d.Label;
import org.eclipse.draw2d.geometry.Dimension;
import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPartFactory;
import org.eclipse.gef.tools.CellEditorLocator;
import org.eclipse.gmf.runtime.diagram.ui.editparts.ITextAwareEditPart;
import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.jface.viewers.CellEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Text;
import org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry;
import org.eclipse.uml2.diagram.common.draw2d.RotatedImageCellEditorLocator;
import org.eclipse.uml2.diagram.common.draw2d.RotatedImageOfString;
/**
* @generated
*/
public class UMLEditPartFactory implements EditPartFactory {
/**
* @generated
*/
public EditPart createEditPart(EditPart context, Object model) {
if (model instanceof View) {
View view = (View) model;
switch (UMLVisualIDRegistry.getVisualID(view)) {
case PackageEditPart.VISUAL_ID:
return new PackageEditPart(view);
case ActivityEditPart.VISUAL_ID:
return new ActivityEditPart(view);
case ActivityNameEditPart.VISUAL_ID:
return new ActivityNameEditPart(view);
case ActivityStereotypeEditPart.VISUAL_ID:
return new ActivityStereotypeEditPart(view);
case LocalPreconditionEditPart.VISUAL_ID:
return new LocalPreconditionEditPart(view);
case LocalPostconditionEditPart.VISUAL_ID:
return new LocalPostconditionEditPart(view);
case CommentEditPart.VISUAL_ID:
return new CommentEditPart(view);
case CommentBodyEditPart.VISUAL_ID:
return new CommentBodyEditPart(view);
case AcceptEventActionEditPart.VISUAL_ID:
return new AcceptEventActionEditPart(view);
case AcceptEventActionNameEditPart.VISUAL_ID:
return new AcceptEventActionNameEditPart(view);
case AcceptEventActionStereotypeEditPart.VISUAL_ID:
return new AcceptEventActionStereotypeEditPart(view);
case AcceptTimeEventActionEditPart.VISUAL_ID:
return new AcceptTimeEventActionEditPart(view);
case AcceptTimeEventActionNameEditPart.VISUAL_ID:
return new AcceptTimeEventActionNameEditPart(view);
case ActivityFinalNodeEditPart.VISUAL_ID:
return new ActivityFinalNodeEditPart(view);
case ActivityFinalNodeNameEditPart.VISUAL_ID:
return new ActivityFinalNodeNameEditPart(view);
case DecisionNodeEditPart.VISUAL_ID:
return new DecisionNodeEditPart(view);
case DecisionNodeNameEditPart.VISUAL_ID:
return new DecisionNodeNameEditPart(view);
case MergeNodeEditPart.VISUAL_ID:
return new MergeNodeEditPart(view);
case MergeNodeNameEditPart.VISUAL_ID:
return new MergeNodeNameEditPart(view);
case InitialNodeEditPart.VISUAL_ID:
return new InitialNodeEditPart(view);
case InitialNodeNameEditPart.VISUAL_ID:
return new InitialNodeNameEditPart(view);
case DataStoreNodeEditPart.VISUAL_ID:
return new DataStoreNodeEditPart(view);
case DataStoreNodeNameEditPart.VISUAL_ID:
return new DataStoreNodeNameEditPart(view);
case DataStoreNodeInStateEditPart.VISUAL_ID:
return new DataStoreNodeInStateEditPart(view);
case DataStoreNodeOrderingEditPart.VISUAL_ID:
return new DataStoreNodeOrderingEditPart(view);
case DataStoreNodeStereotypeEditPart.VISUAL_ID:
return new DataStoreNodeStereotypeEditPart(view);
case CentralBufferNodeEditPart.VISUAL_ID:
return new CentralBufferNodeEditPart(view);
case CentralBufferNodeNameEditPart.VISUAL_ID:
return new CentralBufferNodeNameEditPart(view);
case CentralBufferNodeInStateEditPart.VISUAL_ID:
return new CentralBufferNodeInStateEditPart(view);
case CentralBufferNodeOrderingEditPart.VISUAL_ID:
return new CentralBufferNodeOrderingEditPart(view);
case CentralBufferNodeStereotypeEditPart.VISUAL_ID:
return new CentralBufferNodeStereotypeEditPart(view);
case OpaqueActionEditPart.VISUAL_ID:
return new OpaqueActionEditPart(view);
case OpaqueActionNameEditPart.VISUAL_ID:
return new OpaqueActionNameEditPart(view);
case OpaqueActionStereotypeEditPart.VISUAL_ID:
return new OpaqueActionStereotypeEditPart(view);
case OpaqueAction_OutputPinEditPart.VISUAL_ID:
return new OpaqueAction_OutputPinEditPart(view);
case OpaqueAction_OutputPinNameEditPart.VISUAL_ID:
return new OpaqueAction_OutputPinNameEditPart(view);
case OpaqueAction_OutputPinOrderingEditPart.VISUAL_ID:
return new OpaqueAction_OutputPinOrderingEditPart(view);
case OpaqueAction_InputPinEditPart.VISUAL_ID:
return new OpaqueAction_InputPinEditPart(view);
case OpaqueAction_InputPinNameEditPart.VISUAL_ID:
return new OpaqueAction_InputPinNameEditPart(view);
case OpaqueAction_InputPinOrderingEditPart.VISUAL_ID:
return new OpaqueAction_InputPinOrderingEditPart(view);
case FlowFinalNodeEditPart.VISUAL_ID:
return new FlowFinalNodeEditPart(view);
case FlowFinalNodeNameEditPart.VISUAL_ID:
return new FlowFinalNodeNameEditPart(view);
case ForkNodeEditPart.VISUAL_ID:
return new ForkNodeEditPart(view);
case ForkNodeNameEditPart.VISUAL_ID:
return new ForkNodeNameEditPart(view);
case JoinNodeEditPart.VISUAL_ID:
return new JoinNodeEditPart(view);
case JoinNodeNameEditPart.VISUAL_ID:
return new JoinNodeNameEditPart(view);
case PinEditPart.VISUAL_ID:
return new PinEditPart(view);
case PinNameEditPart.VISUAL_ID:
return new PinNameEditPart(view);
case PinInStateEditPart.VISUAL_ID:
return new PinInStateEditPart(view);
case PinOrderingEditPart.VISUAL_ID:
return new PinOrderingEditPart(view);
case PinStereotypeEditPart.VISUAL_ID:
return new PinStereotypeEditPart(view);
case CreateObjectActionEditPart.VISUAL_ID:
return new CreateObjectActionEditPart(view);
case CreateObjectActionNameEditPart.VISUAL_ID:
return new CreateObjectActionNameEditPart(view);
case CreateObjectActionStereotypeEditPart.VISUAL_ID:
return new CreateObjectActionStereotypeEditPart(view);
case CreateObjectAction_OutputPinEditPart.VISUAL_ID:
return new CreateObjectAction_OutputPinEditPart(view);
case CreateObjectAction_OutputPinNameEditPart.VISUAL_ID:
return new CreateObjectAction_OutputPinNameEditPart(view);
case CreateObjectAction_OutputPinOrderingEditPart.VISUAL_ID:
return new CreateObjectAction_OutputPinOrderingEditPart(view);
case AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return new AddStructuralFeatureValueActionEditPart(view);
case AddStructuralFeatureValueActionNameEditPart.VISUAL_ID:
return new AddStructuralFeatureValueActionNameEditPart(view);
case AddStructuralFeatureValueActionStereotypeEditPart.VISUAL_ID:
return new AddStructuralFeatureValueActionStereotypeEditPart(view);
case AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_insertAt_InputPinEditPart(view);
case AddStructuralFeatureValueAction_insertAt_InputPinNameEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_insertAt_InputPinNameEditPart(view);
case AddStructuralFeatureValueAction_insertAt_InputPinOrderingEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_insertAt_InputPinOrderingEditPart(view);
case AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_value_InputPinEditPart(view);
case AddStructuralFeatureValueAction_value_InputPinNameEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_value_InputPinNameEditPart(view);
case AddStructuralFeatureValueAction_value_InputPinOrderingEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_value_InputPinOrderingEditPart(view);
case AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_object_InputPinEditPart(view);
case AddStructuralFeatureValueAction_object_InputPinNameEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_object_InputPinNameEditPart(view);
case AddStructuralFeatureValueAction_object_InputPinOrderingEditPart.VISUAL_ID:
return new AddStructuralFeatureValueAction_object_InputPinOrderingEditPart(view);
case CallBehaviorActionEditPart.VISUAL_ID:
return new CallBehaviorActionEditPart(view);
case CallBehaviorActionNameEditPart.VISUAL_ID:
return new CallBehaviorActionNameEditPart(view);
case CallBehaviorActionStereotypeEditPart.VISUAL_ID:
return new CallBehaviorActionStereotypeEditPart(view);
case CallAction_OutputPinEditPart.VISUAL_ID:
return new CallAction_OutputPinEditPart(view);
case CallAction_OutputPinNameEditPart.VISUAL_ID:
return new CallAction_OutputPinNameEditPart(view);
case CallAction_OutputPinOrderingEditPart.VISUAL_ID:
return new CallAction_OutputPinOrderingEditPart(view);
case CallAction_InputPinEditPart.VISUAL_ID:
return new CallAction_InputPinEditPart(view);
case CallAction_InputPinNameEditPart.VISUAL_ID:
return new CallAction_InputPinNameEditPart(view);
case CallAction_InputPinOrderingEditPart.VISUAL_ID:
return new CallAction_InputPinOrderingEditPart(view);
case CallOperationActionEditPart.VISUAL_ID:
return new CallOperationActionEditPart(view);
case CallOperationActionNameEditPart.VISUAL_ID:
return new CallOperationActionNameEditPart(view);
case CallOperationActionStereotypeEditPart.VISUAL_ID:
return new CallOperationActionStereotypeEditPart(view);
case CallOperationAction_InputPinEditPart.VISUAL_ID:
return new CallOperationAction_InputPinEditPart(view);
case CallOperationAction_InputPinNameEditPart.VISUAL_ID:
return new CallOperationAction_InputPinNameEditPart(view);
case CallOperationAction_InputPinOrderingEditPart.VISUAL_ID:
return new CallOperationAction_InputPinOrderingEditPart(view);
case StructuredActivityNodeEditPart.VISUAL_ID:
return new StructuredActivityNodeEditPart(view);
case StructuredActivityNodeNameEditPart.VISUAL_ID:
return new StructuredActivityNodeNameEditPart(view);
case StructuredActivityNodeStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNodeStereotypeEditPart(view);
case StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNodeEditPart(view);
case StructuredActivityNode_StructuredActivityNodeNameEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNodeNameEditPart(view);
case StructuredActivityNode_StructuredActivityNodeStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNodeStereotypeEditPart(view);
case StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID:
return new StructuredActivityNode_OpaqueActionEditPart(view);
case StructuredActivityNode_OpaqueActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_OpaqueActionNameEditPart(view);
case StructuredActivityNode_OpaqueActionStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_OpaqueActionStereotypeEditPart(view);
case StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID:
return new StructuredActivityNode_AcceptEventActionEditPart(view);
case StructuredActivityNode_AcceptEventActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_AcceptEventActionNameEditPart(view);
case StructuredActivityNode_AcceptEventActionStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_AcceptEventActionStereotypeEditPart(view);
case StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID:
return new StructuredActivityNode_AcceptTimeEventActionEditPart(view);
case StructuredActivityNode_AcceptTimeEventActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_AcceptTimeEventActionNameEditPart(view);
case StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_ActivityFinalNodeEditPart(view);
case ActivityFinalNodeName2EditPart.VISUAL_ID:
return new ActivityFinalNodeName2EditPart(view);
case StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_DecisionNodeEditPart(view);
case DecisionNodeName2EditPart.VISUAL_ID:
return new DecisionNodeName2EditPart(view);
case StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_FlowFinalNodeEditPart(view);
case FlowFinalNodeName2EditPart.VISUAL_ID:
return new FlowFinalNodeName2EditPart(view);
case StructuredActivityNode_PinEditPart.VISUAL_ID:
return new StructuredActivityNode_PinEditPart(view);
case StructuredActivityNode_PinNameEditPart.VISUAL_ID:
return new StructuredActivityNode_PinNameEditPart(view);
case StructuredActivityNode_PinInStateEditPart.VISUAL_ID:
return new StructuredActivityNode_PinInStateEditPart(view);
case StructuredActivityNode_PinOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_PinOrderingEditPart(view);
case StructuredActivityNode_PinStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_PinStereotypeEditPart(view);
case StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID:
return new StructuredActivityNode_CreateObjectActionEditPart(view);
case StructuredActivityNode_CreateObjectActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_CreateObjectActionNameEditPart(view);
case StructuredActivityNode_CreateObjectActionStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_CreateObjectActionStereotypeEditPart(view);
case StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID:
return new StructuredActivityNode_CallBehaviorActionEditPart(view);
case StructuredActivityNode_CallBehaviorActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_CallBehaviorActionNameEditPart(view);
case StructuredActivityNode_CallBehaviorActionStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_CallBehaviorActionStereotypeEditPart(view);
case StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID:
return new StructuredActivityNode_CallOperationActionEditPart(view);
case StructuredActivityNode_CallOperationActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_CallOperationActionNameEditPart(view);
case StructuredActivityNode_CallOperationActionStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_CallOperationActionStereotypeEditPart(view);
case StructuredActivityNode_ForkNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_ForkNodeEditPart(view);
case ForkNodeName2EditPart.VISUAL_ID:
return new ForkNodeName2EditPart(view);
case StructuredActivityNode_JoinNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_JoinNodeEditPart(view);
case JoinNodeName2EditPart.VISUAL_ID:
return new JoinNodeName2EditPart(view);
case StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return new StructuredActivityNode_AddStructuralFeatureValueActionEditPart(view);
case StructuredActivityNode_AddStructuralFeatureValueActionNameEditPart.VISUAL_ID:
return new StructuredActivityNode_AddStructuralFeatureValueActionNameEditPart(view);
case StructuredActivityNode_AddStructuralFeatureValueActionStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_AddStructuralFeatureValueActionStereotypeEditPart(view);
case StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_DataStoreNodeEditPart(view);
case StructuredActivityNode_DataStoreNodeNameEditPart.VISUAL_ID:
return new StructuredActivityNode_DataStoreNodeNameEditPart(view);
case StructuredActivityNode_DataStoreNodeInStateEditPart.VISUAL_ID:
return new StructuredActivityNode_DataStoreNodeInStateEditPart(view);
case StructuredActivityNode_DataStoreNodeOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_DataStoreNodeOrderingEditPart(view);
case StructuredActivityNode_DataStoreNodeStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_DataStoreNodeStereotypeEditPart(view);
case StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_CentralBufferNodeEditPart(view);
case StructuredActivityNode_CentralBufferNodeNameEditPart.VISUAL_ID:
return new StructuredActivityNode_CentralBufferNodeNameEditPart(view);
case StructuredActivityNode_CentralBufferNodeInStateEditPart.VISUAL_ID:
return new StructuredActivityNode_CentralBufferNodeInStateEditPart(view);
case StructuredActivityNode_CentralBufferNodeOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_CentralBufferNodeOrderingEditPart(view);
case StructuredActivityNode_CentralBufferNodeStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_CentralBufferNodeStereotypeEditPart(view);
case StructuredActivityNode_InputPinEditPart.VISUAL_ID:
return new StructuredActivityNode_InputPinEditPart(view);
case StructuredActivityNode_InputPinNameEditPart.VISUAL_ID:
return new StructuredActivityNode_InputPinNameEditPart(view);
case StructuredActivityNode_InputPinOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_InputPinOrderingEditPart(view);
case StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
return new StructuredActivityNode_OutputPinEditPart(view);
case StructuredActivityNode_OutputPinNameEditPart.VISUAL_ID:
return new StructuredActivityNode_OutputPinNameEditPart(view);
case StructuredActivityNode_OutputPinOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_OutputPinOrderingEditPart(view);
case StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_ConditionalNodeEditPart(view);
case StructuredActivityNode_ConditionalNodeNameEditPart.VISUAL_ID:
return new StructuredActivityNode_ConditionalNodeNameEditPart(view);
case StructuredActivityNode_ConditionalNodeStereotypeEditPart.VISUAL_ID:
return new StructuredActivityNode_ConditionalNodeStereotypeEditPart(view);
case StructuredActivityNode_InitialNodeEditPart.VISUAL_ID:
return new StructuredActivityNode_InitialNodeEditPart(view);
case InitialNodeName2EditPart.VISUAL_ID:
return new InitialNodeName2EditPart(view);
case OpaqueBehaviorEditPart.VISUAL_ID:
return new OpaqueBehaviorEditPart(view);
case OpaqueBehaviorNameEditPart.VISUAL_ID:
return new OpaqueBehaviorNameEditPart(view);
case ActivityParameterNodeEditPart.VISUAL_ID:
return new ActivityParameterNodeEditPart(view);
case ActivityParameterNodeNameEditPart.VISUAL_ID:
return new ActivityParameterNodeNameEditPart(view);
case ActivityParameterNodeStereotypeEditPart.VISUAL_ID:
return new ActivityParameterNodeStereotypeEditPart(view);
case SendSignalActionEditPart.VISUAL_ID:
return new SendSignalActionEditPart(view);
case SendSignalActionNameEditPart.VISUAL_ID:
return new SendSignalActionNameEditPart(view);
case SendSignalActionStereotypeEditPart.VISUAL_ID:
return new SendSignalActionStereotypeEditPart(view);
case ActivityPartitionEditPart.VISUAL_ID:
return new ActivityPartitionEditPart(view);
case ActivityPartitionNameEditPart.VISUAL_ID:
return new ActivityPartitionNameEditPart(view);
case ActivityPartition_ActivityPartitionEditPart.VISUAL_ID:
return new ActivityPartition_ActivityPartitionEditPart(view);
case ActivityPartition_ActivityPartitionNameEditPart.VISUAL_ID:
return new ActivityPartition_ActivityPartitionNameEditPart(view);
case ActivityPartition_AcceptEventActionEditPart.VISUAL_ID:
return new ActivityPartition_AcceptEventActionEditPart(view);
case ActivityPartition_AcceptEventActionNameEditPart.VISUAL_ID:
return new ActivityPartition_AcceptEventActionNameEditPart(view);
case ActivityPartition_AcceptEventActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_AcceptEventActionStereotypeEditPart(view);
case ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID:
return new ActivityPartition_AcceptTimeEventActionEditPart(view);
case ActivityPartition_AcceptTimeEventActionNameEditPart.VISUAL_ID:
return new ActivityPartition_AcceptTimeEventActionNameEditPart(view);
case ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID:
return new ActivityPartition_ActivityFinalNodeEditPart(view);
case ActivityFinalNodeName3EditPart.VISUAL_ID:
return new ActivityFinalNodeName3EditPart(view);
case ActivityPartition_DecisionNodeEditPart.VISUAL_ID:
return new ActivityPartition_DecisionNodeEditPart(view);
case DecisionNodeName3EditPart.VISUAL_ID:
return new DecisionNodeName3EditPart(view);
case ActivityPartition_MergeNodeEditPart.VISUAL_ID:
return new ActivityPartition_MergeNodeEditPart(view);
case MergeNodeName2EditPart.VISUAL_ID:
return new MergeNodeName2EditPart(view);
case ActivityPartition_InitialNodeEditPart.VISUAL_ID:
return new ActivityPartition_InitialNodeEditPart(view);
case InitialNodeName3EditPart.VISUAL_ID:
return new InitialNodeName3EditPart(view);
case ActivityPartition_DataStoreNodeEditPart.VISUAL_ID:
return new ActivityPartition_DataStoreNodeEditPart(view);
case ActivityPartition_DataStoreNodeNameEditPart.VISUAL_ID:
return new ActivityPartition_DataStoreNodeNameEditPart(view);
case ActivityPartition_DataStoreNodeInStateEditPart.VISUAL_ID:
return new ActivityPartition_DataStoreNodeInStateEditPart(view);
case ActivityPartition_DataStoreNodeOrderingEditPart.VISUAL_ID:
return new ActivityPartition_DataStoreNodeOrderingEditPart(view);
case ActivityPartition_DataStoreNodeStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_DataStoreNodeStereotypeEditPart(view);
case ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID:
return new ActivityPartition_CentralBufferNodeEditPart(view);
case ActivityPartition_CentralBufferNodeNameEditPart.VISUAL_ID:
return new ActivityPartition_CentralBufferNodeNameEditPart(view);
case ActivityPartition_CentralBufferNodeInStateEditPart.VISUAL_ID:
return new ActivityPartition_CentralBufferNodeInStateEditPart(view);
case ActivityPartition_CentralBufferNodeOrderingEditPart.VISUAL_ID:
return new ActivityPartition_CentralBufferNodeOrderingEditPart(view);
case ActivityPartition_CentralBufferNodeStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_CentralBufferNodeStereotypeEditPart(view);
case ActivityPartition_OpaqueActionEditPart.VISUAL_ID:
return new ActivityPartition_OpaqueActionEditPart(view);
case ActivityPartition_OpaqueActionNameEditPart.VISUAL_ID:
return new ActivityPartition_OpaqueActionNameEditPart(view);
case ActivityPartition_OpaqueActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_OpaqueActionStereotypeEditPart(view);
case ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID:
return new ActivityPartition_FlowFinalNodeEditPart(view);
case FlowFinalNodeName3EditPart.VISUAL_ID:
return new FlowFinalNodeName3EditPart(view);
case ActivityPartition_ForkNodeEditPart.VISUAL_ID:
return new ActivityPartition_ForkNodeEditPart(view);
case ForkNodeName3EditPart.VISUAL_ID:
return new ForkNodeName3EditPart(view);
case ActivityPartition_JoinNodeEditPart.VISUAL_ID:
return new ActivityPartition_JoinNodeEditPart(view);
case JoinNodeName3EditPart.VISUAL_ID:
return new JoinNodeName3EditPart(view);
case ActivityPartition_PinEditPart.VISUAL_ID:
return new ActivityPartition_PinEditPart(view);
case ActivityPartition_PinNameEditPart.VISUAL_ID:
return new ActivityPartition_PinNameEditPart(view);
case ActivityPartition_PinInStateEditPart.VISUAL_ID:
return new ActivityPartition_PinInStateEditPart(view);
case ActivityPartition_PinOrderingEditPart.VISUAL_ID:
return new ActivityPartition_PinOrderingEditPart(view);
case ActivityPartition_PinStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_PinStereotypeEditPart(view);
case ActivityPartition_CreateObjectActionEditPart.VISUAL_ID:
return new ActivityPartition_CreateObjectActionEditPart(view);
case ActivityPartition_CreateObjectActionNameEditPart.VISUAL_ID:
return new ActivityPartition_CreateObjectActionNameEditPart(view);
case ActivityPartition_CreateObjectActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_CreateObjectActionStereotypeEditPart(view);
case ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return new ActivityPartition_AddStructuralFeatureValueActionEditPart(view);
case ActivityPartition_AddStructuralFeatureValueActionNameEditPart.VISUAL_ID:
return new ActivityPartition_AddStructuralFeatureValueActionNameEditPart(view);
case ActivityPartition_AddStructuralFeatureValueActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_AddStructuralFeatureValueActionStereotypeEditPart(view);
case ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID:
return new ActivityPartition_CallBehaviorActionEditPart(view);
case ActivityPartition_CallBehaviorActionNameEditPart.VISUAL_ID:
return new ActivityPartition_CallBehaviorActionNameEditPart(view);
case ActivityPartition_CallBehaviorActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_CallBehaviorActionStereotypeEditPart(view);
case ActivityPartition_CallOperationActionEditPart.VISUAL_ID:
return new ActivityPartition_CallOperationActionEditPart(view);
case ActivityPartition_CallOperationActionNameEditPart.VISUAL_ID:
return new ActivityPartition_CallOperationActionNameEditPart(view);
case ActivityPartition_CallOperationActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_CallOperationActionStereotypeEditPart(view);
case ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNodeEditPart(view);
case ActivityPartition_StructuredActivityNodeNameEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNodeNameEditPart(view);
case ActivityPartition_StructuredActivityNodeStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNodeStereotypeEditPart(view);
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart(view);
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNode_StructuredActivityNodeStereotypeEditPart(view);
case StructuredActivityNodeQualifiedName2EditPart.VISUAL_ID:
return new StructuredActivityNodeQualifiedName2EditPart(view);
case StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNode_InputPinEditPart(view);
case StructuredActivityNode_StructuredActivityNode_InputPinNameEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNode_InputPinNameEditPart(view);
case StructuredActivityNode_StructuredActivityNode_InputPinOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNode_InputPinOrderingEditPart(view);
case StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNode_OutputPinEditPart(view);
case StructuredActivityNode_StructuredActivityNode_OutputPinNameEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNode_OutputPinNameEditPart(view);
case StructuredActivityNode_StructuredActivityNode_OutputPinOrderingEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNode_OutputPinOrderingEditPart(view);
case ActivityPartition_SendSignalActionEditPart.VISUAL_ID:
return new ActivityPartition_SendSignalActionEditPart(view);
case ActivityPartition_SendSignalActionNameEditPart.VISUAL_ID:
return new ActivityPartition_SendSignalActionNameEditPart(view);
case ActivityPartition_SendSignalActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_SendSignalActionStereotypeEditPart(view);
case ActivityPartition_LoopNodeEditPart.VISUAL_ID:
return new ActivityPartition_LoopNodeEditPart(view);
case ActivityPartition_LoopNodeNameEditPart.VISUAL_ID:
return new ActivityPartition_LoopNodeNameEditPart(view);
case ActivityPartition_LoopNodeStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_LoopNodeStereotypeEditPart(view);
case ActivityPartition_ConditionalNodeEditPart.VISUAL_ID:
return new ActivityPartition_ConditionalNodeEditPart(view);
case ActivityPartition_ConditionalNodeNameEditPart.VISUAL_ID:
return new ActivityPartition_ConditionalNodeNameEditPart(view);
case ActivityPartition_ConditionalNodeStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_ConditionalNodeStereotypeEditPart(view);
case ActivityPartition_ExpansionRegionEditPart.VISUAL_ID:
return new ActivityPartition_ExpansionRegionEditPart(view);
case ActivityPartition_ExpansionRegionModeEditPart.VISUAL_ID:
return new ActivityPartition_ExpansionRegionModeEditPart(view);
case ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID:
return new ActivityPartition_ValueSpecificationActionEditPart(view);
case ActivityPartition_ValueSpecificationActionNameEditPart.VISUAL_ID:
return new ActivityPartition_ValueSpecificationActionNameEditPart(view);
case ActivityPartition_ValueSpecificationActionStereotypeEditPart.VISUAL_ID:
return new ActivityPartition_ValueSpecificationActionStereotypeEditPart(view);
case ValueSpecificationAction_OutputPinEditPart.VISUAL_ID:
return new ValueSpecificationAction_OutputPinEditPart(view);
case ValueSpecificationAction_OutputPinNameEditPart.VISUAL_ID:
return new ValueSpecificationAction_OutputPinNameEditPart(view);
case ValueSpecificationAction_OutputPinOrderingEditPart.VISUAL_ID:
return new ValueSpecificationAction_OutputPinOrderingEditPart(view);
case LoopNodeEditPart.VISUAL_ID:
return new LoopNodeEditPart(view);
case LoopNodeNameEditPart.VISUAL_ID:
return new LoopNodeNameEditPart(view);
case LoopNodeStereotypeEditPart.VISUAL_ID:
return new LoopNodeStereotypeEditPart(view);
case ConditionalNodeEditPart.VISUAL_ID:
return new ConditionalNodeEditPart(view);
case ConditionalNodeNameEditPart.VISUAL_ID:
return new ConditionalNodeNameEditPart(view);
case ConditionalNodeStereotypeEditPart.VISUAL_ID:
return new ConditionalNodeStereotypeEditPart(view);
case ExpansionRegionEditPart.VISUAL_ID:
return new ExpansionRegionEditPart(view);
case ExpansionRegionModeEditPart.VISUAL_ID:
return new ExpansionRegionModeEditPart(view);
case ExpansionNodeEditPart.VISUAL_ID:
return new ExpansionNodeEditPart(view);
case ExpansionNodeNameEditPart.VISUAL_ID:
return new ExpansionNodeNameEditPart(view);
case ExpansionNodeInStateEditPart.VISUAL_ID:
return new ExpansionNodeInStateEditPart(view);
case ExpansionNodeOrderingEditPart.VISUAL_ID:
return new ExpansionNodeOrderingEditPart(view);
case ExpansionNodeStereotypeEditPart.VISUAL_ID:
return new ExpansionNodeStereotypeEditPart(view);
case ParameterSetEditPart.VISUAL_ID:
return new ParameterSetEditPart(view);
case ParameterEditPart.VISUAL_ID:
return new ParameterEditPart(view);
case ValueSpecificationActionEditPart.VISUAL_ID:
return new ValueSpecificationActionEditPart(view);
case ValueSpecificationActionNameEditPart.VISUAL_ID:
return new ValueSpecificationActionNameEditPart(view);
case ValueSpecificationActionStereotypeEditPart.VISUAL_ID:
return new ValueSpecificationActionStereotypeEditPart(view);
case LocalPrecondition_LiteralStringEditPart.VISUAL_ID:
return new LocalPrecondition_LiteralStringEditPart(view);
case LocalPostcondition_LiteralStringEditPart.VISUAL_ID:
return new LocalPostcondition_LiteralStringEditPart(view);
case StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
return new StructuredActivityNodeContentPaneCompartmentEditPart(view);
case StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
return new StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart(view);
case ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID:
return new ConditionalNodeConditionalNodeCompartmentEditPart(view);
case ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart(view);
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
return new ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart(view);
case ActivityPartition_LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
return new ActivityPartition_LoopNodeContentPaneCompartmentEditPart(view);
case ActivityPartition_ConditionalNodeCompartmentEditPart.VISUAL_ID:
return new ActivityPartition_ConditionalNodeCompartmentEditPart(view);
case ActivityPartition_ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
return new ActivityPartition_ExpansionRegionNodeCompartmentEditPart(view);
case LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
return new LoopNodeContentPaneCompartmentEditPart(view);
case ConditionalNodeCompartmentEditPart.VISUAL_ID:
return new ConditionalNodeCompartmentEditPart(view);
case ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
return new ExpansionRegionNodeCompartmentEditPart(view);
case LocalPreconditionCompartmentEditPart.VISUAL_ID:
return new LocalPreconditionCompartmentEditPart(view);
case LocalPostconditionCompartmentEditPart.VISUAL_ID:
return new LocalPostconditionCompartmentEditPart(view);
case ControlFlowEditPart.VISUAL_ID:
return new ControlFlowEditPart(view);
case ControlFlowNameEditPart.VISUAL_ID:
return new ControlFlowNameEditPart(view);
case ControlFlowName2EditPart.VISUAL_ID:
return new ControlFlowName2EditPart(view);
case ControlFlowName3EditPart.VISUAL_ID:
return new ControlFlowName3EditPart(view);
case ObjectFlowEditPart.VISUAL_ID:
return new ObjectFlowEditPart(view);
case ObjectFlowNameEditPart.VISUAL_ID:
return new ObjectFlowNameEditPart(view);
case ObjectFlowName2EditPart.VISUAL_ID:
return new ObjectFlowName2EditPart(view);
case ObjectFlowName3EditPart.VISUAL_ID:
return new ObjectFlowName3EditPart(view);
case ActionLocalPreconditionEditPart.VISUAL_ID:
return new ActionLocalPreconditionEditPart(view);
case ActionLocalPostconditionEditPart.VISUAL_ID:
return new ActionLocalPostconditionEditPart(view);
case ObjectNodeSelectionEditPart.VISUAL_ID:
return new ObjectNodeSelectionEditPart(view);
case ExceptionHandlerEditPart.VISUAL_ID:
return new ExceptionHandlerEditPart(view);
case ExceptionHandlerLink_fixed_iconEditPart.VISUAL_ID:
return new ExceptionHandlerLink_fixed_iconEditPart(view);
case CommentAnnotatedElementEditPart.VISUAL_ID:
return new CommentAnnotatedElementEditPart(view);
}
}
return createUnrecognizedEditPart(context, model);
}
/**
* @generated
*/
private EditPart createUnrecognizedEditPart(EditPart context, Object model) {
// Handle creation of unrecognized child node EditParts here
return null;
}
/**
* @generated
*/
public static CellEditorLocator getTextCellEditorLocator(ITextAwareEditPart source) {
if (source.getFigure() instanceof WrappingLabel) {
return new TextCellEditorLocator((WrappingLabel) source.getFigure());
} else if (source.getFigure() instanceof RotatedImageOfString) {
return new RotatedImageCellEditorLocator((RotatedImageOfString) source.getFigure());
} else {
return new LabelCellEditorLocator((Label) source.getFigure());
}
}
/**
* @generated
*/
static private class TextCellEditorLocator implements CellEditorLocator {
/**
* @generated
*/
private WrappingLabel wrapLabel;
/**
* @generated
*/
public TextCellEditorLocator(WrappingLabel wrapLabel) {
this.wrapLabel = wrapLabel;
}
/**
* @generated
*/
public WrappingLabel getWrapLabel() {
return wrapLabel;
}
/**
* @generated
*/
public void relocate(CellEditor celleditor) {
Text text = (Text) celleditor.getControl();
Rectangle rect = getWrapLabel().getTextBounds().getCopy();
getWrapLabel().translateToAbsolute(rect);
if (!text.getFont().isDisposed()) {
if (getWrapLabel().isTextWrapOn() && getWrapLabel().getText().length() > 0) {
rect.setSize(new Dimension(text.computeSize(rect.width, SWT.DEFAULT)));
} else {
int avr = FigureUtilities.getFontMetrics(text.getFont()).getAverageCharWidth();
rect.setSize(new Dimension(text.computeSize(SWT.DEFAULT, SWT.DEFAULT)).expand(avr * 2, 0));
}
}
if (!rect.equals(new Rectangle(text.getBounds()))) {
text.setBounds(rect.x, rect.y, rect.width, rect.height);
}
}
}
/**
* @generated
*/
private static class LabelCellEditorLocator implements CellEditorLocator {
/**
* @generated
*/
private Label label;
/**
* @generated
*/
public LabelCellEditorLocator(Label label) {
this.label = label;
}
/**
* @generated
*/
public Label getLabel() {
return label;
}
/**
* @generated
*/
public void relocate(CellEditor celleditor) {
Text text = (Text) celleditor.getControl();
Rectangle rect = getLabel().getTextBounds().getCopy();
getLabel().translateToAbsolute(rect);
if (!text.getFont().isDisposed()) {
int avr = FigureUtilities.getFontMetrics(text.getFont()).getAverageCharWidth();
rect.setSize(new Dimension(text.computeSize(SWT.DEFAULT, SWT.DEFAULT)).expand(avr * 2, 0));
}
if (!rect.equals(new Rectangle(text.getBounds()))) {
text.setBounds(rect.x, rect.y, rect.width, rect.height);
}
}
}
}