package net.atos.optimus.m2m.engine.sdk.tom.diagram.part; import java.util.ArrayList; import java.util.Collections; import net.atos.optimus.m2m.engine.sdk.tom.diagram.providers.TransformationDependencyElementTypes; 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.gmf.tooling.runtime.part.DefaultLinkToolEntry; import org.eclipse.gmf.tooling.runtime.part.DefaultNodeToolEntry; /** * @generated */ public class TransformationDependencyPaletteFactory { /** * @generated */ public void fillPalette(PaletteRoot paletteRoot) { paletteRoot.add(createTransformations1Group()); } /** * Creates "transformations" palette tool group * @generated */ private PaletteContainer createTransformations1Group() { PaletteGroup paletteContainer = new PaletteGroup(Messages.Transformations1Group_title); paletteContainer.setId("createTransformations1Group"); //$NON-NLS-1$ paletteContainer.add(createTransformationSet1CreationTool()); paletteContainer.add(createTransformationSetExtension2CreationTool()); paletteContainer.add(createTransformation3CreationTool()); paletteContainer.add(createExternalTransformation4CreationTool()); paletteContainer.add(createSelfRequirement5CreationTool()); paletteContainer.add(createParentRequirement6CreationTool()); paletteContainer.add(createCustomRequirement7CreationTool()); return paletteContainer; } /** * @generated */ private ToolEntry createTransformationSet1CreationTool() { DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.TransformationSet1CreationTool_title, Messages.TransformationSet1CreationTool_desc, Collections.singletonList(TransformationDependencyElementTypes.TransformationSet_2004)); entry.setId("createTransformationSet1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/TransformationSet.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createTransformationSetExtension2CreationTool() { DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.TransformationSetExtension2CreationTool_title, Messages.TransformationSetExtension2CreationTool_desc, Collections.singletonList(TransformationDependencyElementTypes.TransformationSetExtension_2005)); entry.setId("createTransformationSetExtension2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/TransformationSetExtension.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createTransformation3CreationTool() { ArrayList<IElementType> types = new ArrayList<IElementType>(2); types.add(TransformationDependencyElementTypes.Transformation_3003); types.add(TransformationDependencyElementTypes.Transformation_3004); DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.Transformation3CreationTool_title, Messages.Transformation3CreationTool_desc, types); entry.setId("createTransformation3CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/Transformation.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createExternalTransformation4CreationTool() { DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ExternalTransformation4CreationTool_title, Messages.ExternalTransformation4CreationTool_desc, Collections.singletonList(TransformationDependencyElementTypes.ExternalTransformation_2006)); entry.setId("createExternalTransformation4CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/ExternalTransformation.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createSelfRequirement5CreationTool() { DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.SelfRequirement5CreationTool_title, Messages.SelfRequirement5CreationTool_desc, Collections.singletonList(TransformationDependencyElementTypes.SelfRequirement_4004)); entry.setId("createSelfRequirement5CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/SelfRequirement.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createParentRequirement6CreationTool() { DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.ParentRequirement6CreationTool_title, Messages.ParentRequirement6CreationTool_desc, Collections.singletonList(TransformationDependencyElementTypes.ParentRequirement_4005)); entry.setId("createParentRequirement6CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/ParentRequirement.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createCustomRequirement7CreationTool() { DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.CustomRequirement7CreationTool_title, Messages.CustomRequirement7CreationTool_desc, Collections.singletonList(TransformationDependencyElementTypes.CustomRequirement_4006)); entry.setId("createCustomRequirement7CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(TransformationDependencyDiagramEditorPlugin .findImageDescriptor("/net.atos.optimus.m2m.engine.sdk.tom.edit/icons/full/obj16/CustomRequirement.gif")); //$NON-NLS-1$ entry.setLargeIcon(entry.getSmallIcon()); return entry; } }