package org.eclipse.papyrus.uml.diagram.statemachine.part; import java.util.ArrayList; import java.util.List; import org.eclipse.gef.Tool; import org.eclipse.gmf.runtime.diagram.ui.services.palette.PaletteFactory; import org.eclipse.gmf.runtime.emf.type.core.IElementType; import org.eclipse.papyrus.uml.diagram.common.service.AspectUnspecifiedTypeConnectionTool; import org.eclipse.papyrus.uml.diagram.common.service.AspectUnspecifiedTypeCreationTool; import org.eclipse.papyrus.uml.diagram.statemachine.providers.UMLElementTypes; /** * @generated */ public class UMLPaletteFactory extends PaletteFactory.Adapter { /** * @generated */ private final static String CREATEREGIONCREATIONTOOL = "createRegionCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATESTATECREATIONTOOL = "createStateCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEINITIALCREATIONTOOL = "createInitialCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEFINALSTATECREATIONTOOL = "createFinalStateCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATESHALLOWHISTORYCREATIONTOOL = "createShallowHistoryCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEDEEPHISTORYCREATIONTOOL = "createDeepHistoryCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEFORKCREATIONTOOL = "createForkCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEJOINCREATIONTOOL = "createJoinCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATECHOICECREATIONTOOL = "createChoiceCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEJUNCTIONCREATIONTOOL = "createJunctionCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEENTRYPOINTCREATIONTOOL = "createEntryPointCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATEEXITPOINTCREATIONTOOL = "createExitPointCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATETERMINATECREATIONTOOL = "createTerminateCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATECONNECTIONPOINTREFERENCECREATIONTOOL = "createConnectionPointReferenceCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATESTATEMACHINECOMMENTCREATIONTOOL = "createStateMachineCommentCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATECONSTRAINTCREATIONTOOL = "createConstraintCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATETRANSITIONCREATIONTOOL = "createTransitionCreationTool"; //$NON-NLS-1$ /** * @generated */ private final static String CREATECOMMENTLINKCREATIONTOOL = "createCommentlinkCreationTool"; //$NON-NLS-1$ /** * @generated */ public UMLPaletteFactory() { } /** * @generated */ private Tool createChoiceCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_11000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createConnectionPointReferenceCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.ConnectionPointReference_18000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createStateMachineCommentCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Comment_666); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createConstraintCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Constraint_668); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createDeepHistoryCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_14000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createEntryPointCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_16000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createExitPointCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_17000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createFinalStateCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.FinalState_5000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createForkCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_10000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createInitialCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_8000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createJoinCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_9000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createJunctionCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_12000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createRegionCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Region_3000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createShallowHistoryCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_13000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createStateCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.State_6000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ private Tool createTerminateCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Pseudostate_15000); Tool tool = new AspectUnspecifiedTypeCreationTool(types); return tool; } /** * @generated */ public Tool createTool(String toolId) { if(toolId.equals(CREATEREGIONCREATIONTOOL)) { return createRegionCreationTool(); } if(toolId.equals(CREATESTATECREATIONTOOL)) { return createStateCreationTool(); } if(toolId.equals(CREATEINITIALCREATIONTOOL)) { return createInitialCreationTool(); } if(toolId.equals(CREATEFINALSTATECREATIONTOOL)) { return createFinalStateCreationTool(); } if(toolId.equals(CREATESHALLOWHISTORYCREATIONTOOL)) { return createShallowHistoryCreationTool(); } if(toolId.equals(CREATEDEEPHISTORYCREATIONTOOL)) { return createDeepHistoryCreationTool(); } if(toolId.equals(CREATEFORKCREATIONTOOL)) { return createForkCreationTool(); } if(toolId.equals(CREATEJOINCREATIONTOOL)) { return createJoinCreationTool(); } if(toolId.equals(CREATECHOICECREATIONTOOL)) { return createChoiceCreationTool(); } if(toolId.equals(CREATEJUNCTIONCREATIONTOOL)) { return createJunctionCreationTool(); } if(toolId.equals(CREATEENTRYPOINTCREATIONTOOL)) { return createEntryPointCreationTool(); } if(toolId.equals(CREATEEXITPOINTCREATIONTOOL)) { return createExitPointCreationTool(); } if(toolId.equals(CREATETERMINATECREATIONTOOL)) { return createTerminateCreationTool(); } if(toolId.equals(CREATECONNECTIONPOINTREFERENCECREATIONTOOL)) { return createConnectionPointReferenceCreationTool(); } if(toolId.equals(CREATESTATEMACHINECOMMENTCREATIONTOOL)) { return createStateMachineCommentCreationTool(); } if(toolId.equals(CREATECONSTRAINTCREATIONTOOL)) { return createConstraintCreationTool(); } if(toolId.equals(CREATETRANSITIONCREATIONTOOL)) { return createTransitionCreationTool(); } if(toolId.equals(CREATECOMMENTLINKCREATIONTOOL)) { return createCommentlinkCreationTool(); } // default return: null return null; } /** * @generated */ private Tool createTransitionCreationTool() { List<IElementType> types = new ArrayList<IElementType>(1); types.add(UMLElementTypes.Transition_7000); Tool tool = new AspectUnspecifiedTypeConnectionTool(types); return tool; } /** * @generated */ private Tool createCommentlinkCreationTool() { List<IElementType> types = new ArrayList<IElementType>(2); types.add(UMLElementTypes.CommentAnnotatedElement_667); types.add(UMLElementTypes.ConstraintConstrainedElement_670); Tool tool = new AspectUnspecifiedTypeConnectionTool(types); return tool; } /** * @generated */ public Object getTemplate(String templateId) { // default return: null return null; } }