package SUC.diagram.part; 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.tooling.runtime.part.DefaultLinkToolEntry; import org.eclipse.gmf.tooling.runtime.part.DefaultNodeToolEntry; import SUC.diagram.providers.SUCElementTypes; /** * @generated */ public class SUCPaletteFactory { /** * @generated */ public void fillPalette(PaletteRoot paletteRoot) { paletteRoot.add(createSUC1Group()); } /** * Creates "SUC" palette tool group * @generated */ private PaletteContainer createSUC1Group() { PaletteGroup paletteContainer = new PaletteGroup( Messages.SUC1Group_title); paletteContainer.setId("createSUC1Group"); //$NON-NLS-1$ paletteContainer.add(createUseCase1CreationTool()); paletteContainer.add(createRoleParticipates_in2CreationTool()); paletteContainer.add(createUseCaseInclude3CreationTool()); paletteContainer.add(createRole4CreationTool()); return paletteContainer; } /** * @generated */ private ToolEntry createUseCase1CreationTool() { DefaultNodeToolEntry entry = new DefaultNodeToolEntry( Messages.UseCase1CreationTool_title, Messages.UseCase1CreationTool_desc, Collections.singletonList(SUCElementTypes.UseCase_2002)); entry.setId("createUseCase1CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(SUCElementTypes .getImageDescriptor(SUCElementTypes.UseCase_2002)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createRoleParticipates_in2CreationTool() { DefaultLinkToolEntry entry = new DefaultLinkToolEntry( Messages.RoleParticipates_in2CreationTool_title, Messages.RoleParticipates_in2CreationTool_desc, Collections .singletonList(SUCElementTypes.RoleParticipates_in_4001)); entry.setId("createRoleParticipates_in2CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(SUCElementTypes .getImageDescriptor(SUCElementTypes.RoleParticipates_in_4001)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createUseCaseInclude3CreationTool() { DefaultLinkToolEntry entry = new DefaultLinkToolEntry( Messages.UseCaseInclude3CreationTool_title, Messages.UseCaseInclude3CreationTool_desc, Collections.singletonList(SUCElementTypes.UseCaseInclude_4003)); entry.setId("createUseCaseInclude3CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(SUCElementTypes .getImageDescriptor(SUCElementTypes.UseCaseInclude_4003)); entry.setLargeIcon(entry.getSmallIcon()); return entry; } /** * @generated */ private ToolEntry createRole4CreationTool() { DefaultNodeToolEntry entry = new DefaultNodeToolEntry( Messages.Role4CreationTool_title, Messages.Role4CreationTool_desc, Collections.singletonList(SUCElementTypes.Role_2001)); entry.setId("createRole4CreationTool"); //$NON-NLS-1$ entry.setSmallIcon(SUCDiagramEditorPlugin .findImageDescriptor("/Suc_design.edit/icons/full/obj16/Role.gif")); //$NON-NLS-1$ entry.setLargeIcon(SUCDiagramEditorPlugin .findImageDescriptor("/Suc_design.edit/icons/full/obj16/Role.gif")); //$NON-NLS-1$ return entry; } }