blob: 448799faa62edc1928e37d9db449f620559bf843 [file] [log] [blame]
package org.eclipse.gmf.tooling.examples.linklf.diagram.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.gmf.tooling.examples.linklf.diagram.providers.LinklfElementTypes;
import org.eclipse.gmf.tooling.runtime.part.DefaultLinkToolEntry;
import org.eclipse.gmf.tooling.runtime.part.DefaultNodeToolEntry;
/**
* @generated
*/
public class LinklfPaletteFactory {
/**
* @generated
*/
public void fillPalette(PaletteRoot paletteRoot) {
paletteRoot.add(createLinklf1Group());
}
/**
* Creates "linklf" palette tool group
* @generated
*/
private PaletteContainer createLinklf1Group() {
PaletteGroup paletteContainer = new PaletteGroup(Messages.Linklf1Group_title);
paletteContainer.setId("createLinklf1Group"); //$NON-NLS-1$
paletteContainer.add(createContainer1CreationTool());
paletteContainer.add(createRectangle2CreationTool());
paletteContainer.add(createCircle3CreationTool());
paletteContainer.add(createRhombus4CreationTool());
paletteContainer.add(createLink5CreationTool());
paletteContainer.add(createLabeledLink6CreationTool());
paletteContainer.add(createPort7CreationTool());
return paletteContainer;
}
/**
* @generated
*/
private ToolEntry createContainer1CreationTool() {
ArrayList<IElementType> types = new ArrayList<IElementType>(2);
types.add(LinklfElementTypes.Container_2003);
types.add(LinklfElementTypes.Container_3002);
DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.Container1CreationTool_title, Messages.Container1CreationTool_desc, types);
entry.setId("createContainer1CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.Container_2003));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createRectangle2CreationTool() {
ArrayList<IElementType> types = new ArrayList<IElementType>(2);
types.add(LinklfElementTypes.Rectangle_2002);
types.add(LinklfElementTypes.Rectangle_3003);
DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.Rectangle2CreationTool_title, Messages.Rectangle2CreationTool_desc, types);
entry.setId("createRectangle2CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.Rectangle_2002));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createCircle3CreationTool() {
ArrayList<IElementType> types = new ArrayList<IElementType>(2);
types.add(LinklfElementTypes.Circle_2001);
types.add(LinklfElementTypes.Circle_3001);
DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.Circle3CreationTool_title, Messages.Circle3CreationTool_desc, types);
entry.setId("createCircle3CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.Circle_2001));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createRhombus4CreationTool() {
ArrayList<IElementType> types = new ArrayList<IElementType>(2);
types.add(LinklfElementTypes.Rhombus_3004);
types.add(LinklfElementTypes.Rhombus_2004);
DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.Rhombus4CreationTool_title, Messages.Rhombus4CreationTool_desc, types);
entry.setId("createRhombus4CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.Rhombus_3004));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createLink5CreationTool() {
DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.Link5CreationTool_title, Messages.Link5CreationTool_desc, Collections.singletonList(LinklfElementTypes.Link_4001));
entry.setId("createLink5CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.Link_4001));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createLabeledLink6CreationTool() {
DefaultLinkToolEntry entry = new DefaultLinkToolEntry(Messages.LabeledLink6CreationTool_title, Messages.LabeledLink6CreationTool_desc,
Collections.singletonList(LinklfElementTypes.LabeledLink_4002));
entry.setId("createLabeledLink6CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.LabeledLink_4002));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
/**
* @generated
*/
private ToolEntry createPort7CreationTool() {
DefaultNodeToolEntry entry = new DefaultNodeToolEntry(Messages.Port7CreationTool_title, Messages.Port7CreationTool_desc, Collections.singletonList(LinklfElementTypes.Port_3005));
entry.setId("createPort7CreationTool"); //$NON-NLS-1$
entry.setSmallIcon(LinklfElementTypes.getImageDescriptor(LinklfElementTypes.Port_3005));
entry.setLargeIcon(entry.getSmallIcon());
return entry;
}
}