| package org.eclipse.gmf.tooling.examples.compartments.diagram.part; |
| |
| 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.gmf.tooling.examples.compartments.diagram.providers.CompartmentsElementTypes; |
| import org.eclipse.gmf.tooling.runtime.part.DefaultLinkToolEntry; |
| import org.eclipse.gmf.tooling.runtime.part.DefaultNodeToolEntry; |
| |
| /** |
| * @generated |
| */ |
| public class CompartmentsPaletteFactory { |
| |
| /** |
| * @generated |
| */ |
| public void fillPalette(PaletteRoot paletteRoot) { |
| paletteRoot.add(createAcs1Group()); |
| } |
| |
| /** |
| * Creates "acs" palette tool group |
| * @generated |
| */ |
| private PaletteContainer createAcs1Group() { |
| PaletteGroup paletteContainer = new PaletteGroup(Messages.Acs1Group_title); |
| paletteContainer.setId("createAcs1Group"); //$NON-NLS-1$ |
| paletteContainer.add(createTopNodeA1CreationTool()); |
| paletteContainer.add(createTopNodeB2CreationTool()); |
| paletteContainer.add(createChildNodeB_E3CreationTool()); |
| paletteContainer.add(createChildNodeA_C4CreationTool()); |
| paletteContainer.add(createChildNodeB_G5CreationTool()); |
| paletteContainer.add(createLinkEtoC6CreationTool()); |
| paletteContainer.add(createChildNodeB_F7CreationTool()); |
| paletteContainer.add(createLinkFtoD8CreationTool()); |
| paletteContainer.add(createChildNodeA_D9CreationTool()); |
| paletteContainer.add(createChildOfAffixedNode10CreationTool()); |
| return paletteContainer; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createTopNodeA1CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.TopNodeA1CreationTool_title, Messages.TopNodeA1CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.TopNodeA_2001)); |
| entry.setId("createTopNodeA1CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.TopNodeA_2001)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createTopNodeB2CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.TopNodeB2CreationTool_title, Messages.TopNodeB2CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.TopNodeB_2002)); |
| entry.setId("createTopNodeB2CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.TopNodeB_2002)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createChildNodeB_E3CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ChildNodeB_E3CreationTool_title, Messages.ChildNodeB_E3CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfB_E_3003)); |
| entry.setId("createChildNodeB_E3CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfB_E_3003)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createChildNodeA_C4CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ChildNodeA_C4CreationTool_title, Messages.ChildNodeA_C4CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfA_C_3001)); |
| entry.setId("createChildNodeA_C4CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfA_C_3001)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createChildNodeB_G5CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ChildNodeB_G5CreationTool_title, Messages.ChildNodeB_G5CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfB_G_3004)); |
| entry.setId("createChildNodeB_G5CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfB_G_3004)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createLinkEtoC6CreationTool() { |
| DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.LinkEtoC6CreationTool_title, Messages.LinkEtoC6CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfB_ECNodeRelation_4001)); |
| entry.setId("createLinkEtoC6CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfB_ECNodeRelation_4001)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createChildNodeB_F7CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ChildNodeB_F7CreationTool_title, Messages.ChildNodeB_F7CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfB_F_3006)); |
| entry.setId("createChildNodeB_F7CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfB_F_3006)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createLinkFtoD8CreationTool() { |
| DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.LinkFtoD8CreationTool_title, Messages.LinkFtoD8CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfB_FDNodeRelation_4002)); |
| entry.setId("createLinkFtoD8CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfB_FDNodeRelation_4002)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createChildNodeA_D9CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ChildNodeA_D9CreationTool_title, Messages.ChildNodeA_D9CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfA_D_3002)); |
| entry.setId("createChildNodeA_D9CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfA_D_3002)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| |
| /** |
| * @generated |
| */ |
| private ToolEntry createChildOfAffixedNode10CreationTool() { |
| DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.ChildOfAffixedNode10CreationTool_title, Messages.ChildOfAffixedNode10CreationTool_desc, |
| Collections.singletonList(CompartmentsElementTypes.ChildOfAffixed_3005)); |
| entry.setId("createChildOfAffixedNode10CreationTool"); //$NON-NLS-1$ |
| entry.setSmallIcon(CompartmentsElementTypes.getImageDescriptor(CompartmentsElementTypes.ChildOfAffixed_3005)); |
| entry.setLargeIcon(entry.getSmallIcon()); |
| return entry; |
| } |
| } |