package org.eclipse.uml2.diagram.profile.part; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.eclipse.gef.Tool; 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.diagram.ui.tools.UnspecifiedTypeConnectionTool; import org.eclipse.gmf.runtime.diagram.ui.tools.UnspecifiedTypeCreationTool; 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.profile.providers.UMLElementTypes; /** * @generated */ public class UMLPaletteFactory { /** * @generated */ public void fillPalette(PaletteRoot paletteRoot) { paletteRoot.add(createProfiles1Group()); paletteRoot.add(createUML2Group()); } /** * Creates "Profiles" palette tool group * @generated */ private PaletteContainer createProfiles1Group() { PaletteGroup paletteContainer = new PaletteGroup(Messages.Profiles1Group_title); paletteContainer.setId("createProfiles1Group"); //$NON-NLS-1$ paletteContainer.add(createProfile1CreationTool()); paletteContainer.add(createStereotype2CreationTool()); paletteContainer.add(createMetaclass3CreationTool()); paletteContainer.add(createExtension4CreationTool()); paletteContainer.add(createImage5CreationTool()); return paletteContainer; } /** * Creates "UML" palette tool group * @generated */ private PaletteContainer createUML2Group() { PaletteGroup paletteContainer = new PaletteGroup(Messages.UML2Group_title); paletteContainer.setId("createUML2Group"); //$NON-NLS-1$ paletteContainer.add(createEnumeration1CreationTool()); paletteContainer.add(createGeneralization2CreationTool()); paletteContainer.add(createProperty3CreationTool()); paletteContainer.add(createOCLConstraint4CreationTool()); paletteContainer.add(createLiteral5CreationTool()); paletteContainer.add(createElementImport6CreationTool()); paletteContainer.add(createConstrainedElement7CreationTool()); paletteContainer.add(createComment8CreationTool()); paletteContainer.add(createAnnotatedElement9CreationTool()); return paletteContainer; } /** * @generated */ private ToolEntry createProfile1CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Profile1CreationTool_title, Messages.Profile1CreationTool_desc, Collections.singletonList(UMLElementTypes.Profile_2002)); entry.setId("createProfile1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Profile_2002)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createStereotype2CreationTool() { ArrayList<IElementType> types = new ArrayList<IElementType>(2); types.add(UMLElementTypes.Stereotype_2001); types.add(UMLElementTypes.Stereotype_3003); NodeToolEntry entry = new NodeToolEntry(Messages.Stereotype2CreationTool_title, Messages.Stereotype2CreationTool_desc, types); entry.setId("createStereotype2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Stereotype_2001)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createMetaclass3CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Metaclass3CreationTool_title, Messages.Metaclass3CreationTool_desc, Collections.singletonList(UMLElementTypes.ElementImport_2006)); entry.setId("createMetaclass3CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.ElementImport_2006)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createExtension4CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Extension4CreationTool_title, Messages.Extension4CreationTool_desc, Collections.singletonList(UMLElementTypes.Extension_4002)); entry.setId("createExtension4CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Extension_4002)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createImage5CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Image5CreationTool_title, Messages.Image5CreationTool_desc, Collections.singletonList(UMLElementTypes.Image_3010)); entry.setId("createImage5CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Image_3010)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createEnumeration1CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Enumeration1CreationTool_title, Messages.Enumeration1CreationTool_desc, Collections.singletonList(UMLElementTypes.Enumeration_2003)); entry.setId("createEnumeration1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Enumeration_2003)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createGeneralization2CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.Generalization2CreationTool_title, Messages.Generalization2CreationTool_desc, Collections.singletonList(UMLElementTypes.Generalization_4001)); entry.setId("createGeneralization2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Generalization_4001)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createProperty3CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Property3CreationTool_title, Messages.Property3CreationTool_desc, Collections.singletonList(UMLElementTypes.Property_3001)); entry.setId("createProperty3CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Property_3001)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createOCLConstraint4CreationTool() { ArrayList<IElementType> types = new ArrayList<IElementType>(2); types.add(UMLElementTypes.Constraint_3008); types.add(UMLElementTypes.Constraint_2008); NodeToolEntry entry = new NodeToolEntry(Messages.OCLConstraint4CreationTool_title, Messages.OCLConstraint4CreationTool_desc, types); entry.setId("createOCLConstraint4CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Constraint_3008)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createLiteral5CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Literal5CreationTool_title, Messages.Literal5CreationTool_desc, Collections.singletonList(UMLElementTypes.EnumerationLiteral_3005)); entry.setId("createLiteral5CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.EnumerationLiteral_3005)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createElementImport6CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.ElementImport6CreationTool_title, Messages.ElementImport6CreationTool_desc, Collections.singletonList(UMLElementTypes.ElementImport_3009)); entry.setId("createElementImport6CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.ElementImport_3009)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createConstrainedElement7CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.ConstrainedElement7CreationTool_title, Messages.ConstrainedElement7CreationTool_desc, Collections.singletonList(UMLElementTypes.ConstraintConstrainedElement_4003)); entry.setId("createConstrainedElement7CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.ConstraintConstrainedElement_4003)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createComment8CreationTool() { NodeToolEntry entry = new NodeToolEntry(Messages.Comment8CreationTool_title, Messages.Comment8CreationTool_desc, Collections.singletonList(UMLElementTypes.Comment_2009)); entry.setId("createComment8CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.Comment_2009)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createAnnotatedElement9CreationTool() { LinkToolEntry entry = new LinkToolEntry(Messages.AnnotatedElement9CreationTool_title, Messages.AnnotatedElement9CreationTool_desc, Collections.singletonList(UMLElementTypes.CommentAnnotatedElement_4004)); entry.setId("createAnnotatedElement9CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(UMLElementTypes.getImageDescriptor(UMLElementTypes.CommentAnnotatedElement_4004)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } }