package org.eclipse.uml2.diagram.usecase.part; import java.util.ArrayList; import java.util.Collections; import org.eclipse.gef.palette.PaletteContainer; import org.eclipse.gef.palette.PaletteGroup; import org.eclipse.gef.palette.PaletteRoot; import org.eclipse.gef.palette.ToolEntry; import org.eclipse.gmf.runtime.emf.type.core.IElementType; import org.eclipse.uml2.diagram.common.part.LinkToolEntry; import org.eclipse.uml2.diagram.common.part.NodeToolEntry; import org.eclipse.uml2.diagram.usecase.providers.UMLElementTypes; /** * @generated */ public class UMLPaletteFactory { /** * @generated */ public void fillPalette(PaletteRoot paletteRoot) { paletteRoot.add(createNodes1Group()); paletteRoot.add(createChildren2Group()); paletteRoot.add(createLinks3Group()); } /** * Creates "Nodes" palette tool group * @generated */ private PaletteContainer createNodes1Group() { PaletteGroup paletteContainer = new PaletteGroup(Messages.Nodes1Group_title); paletteContainer.setId("createNodes1Group"); //$NON-NLS-1$ paletteContainer.setDescription(Messages.Nodes1Group_desc); paletteContainer.add(createUseCase1CreationTool()); paletteContainer.add(createActor2CreationTool()); paletteContainer.add(createSubject3CreationTool()); paletteContainer.add(createPackage4CreationTool()); paletteContainer.add(createConstraint5CreationTool()); paletteContainer.add(createComment6CreationTool()); return paletteContainer; } /** * Creates "Children" palette tool group * @generated */ private PaletteContainer createChildren2Group() { PaletteGroup paletteContainer = new PaletteGroup(Messages.Children2Group_title); paletteContainer.setId("createChildren2Group"); //$NON-NLS-1$ paletteContainer.setDescription(Messages.Children2Group_desc); paletteContainer.add(createExtensionPoint1CreationTool()); paletteContainer.add(createElementImport2CreationTool()); return paletteContainer; } /** * Creates "Links" palette tool group * @generated */ private PaletteContainer createLinks3Group() { PaletteGroup paletteContainer = new PaletteGroup(Messages.Links3Group_title); paletteContainer.setId("createLinks3Group"); //$NON-NLS-1$ paletteContainer.setDescription(Messages.Links3Group_desc); paletteContainer.add(createAssociation1CreationTool()); paletteContainer.add(createExtend2CreationTool()); paletteContainer.add(createInclude3CreationTool()); paletteContainer.add(createGeneralization4CreationTool()); paletteContainer.add(createConstrainedElement5CreationTool()); paletteContainer.add(createDependency6CreationTool()); paletteContainer.add(createAnnotatedElement7CreationTool()); return paletteContainer; } /** * @generated */ private ToolEntry createUseCase1CreationTool() { ArrayList<IElementType> types = new ArrayList<IElementType>(3); types.add(UMLElementTypes.UseCase_2003); types.add(UMLElementTypes.UseCase_3004); types.add(UMLElementTypes.UseCase_3006); NodeToolEntry entry = new NodeToolEntry(Messages.UseCase1CreationTool_title, Messages.UseCase1CreationTool_desc, types); entry.setId("createUseCase1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.UseCase_2003)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createActor2CreationTool() { ArrayList<IElementType> types = new ArrayList<IElementType>(2); types.add(UMLElementTypes.Actor_2002); types.add(UMLElementTypes.Actor_3005); NodeToolEntry entry = new NodeToolEntry(Messages.Actor2CreationTool_title, Messages.Actor2CreationTool_desc, types); entry.setId("createActor2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Actor_2002)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createSubject3CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Subject3CreationTool_title, Messages.Subject3CreationTool_desc, Collections.singletonList(UMLElementTypes.Component_2006)); entry.setId("createSubject3CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Component_2006)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createPackage4CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Package4CreationTool_title, Messages.Package4CreationTool_desc, Collections.singletonList(UMLElementTypes.Package_2007)); entry.setId("createPackage4CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Package_2007)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createConstraint5CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Constraint5CreationTool_title, Messages.Constraint5CreationTool_desc, Collections.singletonList(UMLElementTypes.Constraint_2008)); entry.setId("createConstraint5CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Constraint_2008)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createComment6CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Comment6CreationTool_title, Messages.Comment6CreationTool_desc, Collections.singletonList(UMLElementTypes.Comment_2009)); entry.setId("createComment6CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Comment_2009)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createExtensionPoint1CreationTool() { ArrayList<IElementType> types = new ArrayList<IElementType>(2); types.add(UMLElementTypes.ExtensionPoint_3002); types.add(UMLElementTypes.ExtensionPoint_3003); NodeToolEntry entry = new NodeToolEntry(Messages.ExtensionPoint1CreationTool_title, Messages.ExtensionPoint1CreationTool_desc, types); entry.setId("createExtensionPoint1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.ExtensionPoint_3002)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createElementImport2CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.ElementImport2CreationTool_title, Messages.ElementImport2CreationTool_desc, Collections.singletonList(UMLElementTypes.ElementImport_3001)); entry.setId("createElementImport2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.ElementImport_3001)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createAssociation1CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Association1CreationTool_title, Messages.Association1CreationTool_desc, Collections.singletonList(UMLElementTypes.Association_4004)); entry.setId("createAssociation1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Association_4004)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createExtend2CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Extend2CreationTool_title, Messages.Extend2CreationTool_desc, Collections.singletonList(UMLElementTypes.Extend_4002)); entry.setId("createExtend2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Extend_4002)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createInclude3CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Include3CreationTool_title, Messages.Include3CreationTool_desc, Collections.singletonList(UMLElementTypes.Include_4001)); entry.setId("createInclude3CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Include_4001)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createGeneralization4CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Generalization4CreationTool_title, Messages.Generalization4CreationTool_desc, Collections.singletonList(UMLElementTypes.Generalization_4003)); entry.setId("createGeneralization4CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Generalization_4003)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createConstrainedElement5CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.ConstrainedElement5CreationTool_title, Messages.ConstrainedElement5CreationTool_desc, Collections.singletonList(UMLElementTypes.ConstraintConstrainedElement_4005)); entry.setId("createConstrainedElement5CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.ConstraintConstrainedElement_4005)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createDependency6CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Dependency6CreationTool_title, Messages.Dependency6CreationTool_desc, Collections.singletonList(UMLElementTypes.Dependency_4006)); entry.setId("createDependency6CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Dependency_4006)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createAnnotatedElement7CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.AnnotatedElement7CreationTool_title, Messages.AnnotatedElement7CreationTool_desc, Collections.singletonList(UMLElementTypes.CommentAnnotatedElement_4007)); entry.setId("createAnnotatedElement7CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.CommentAnnotatedElement_4007)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } }