/** * @see org.eclipse.gef.EditPartFactory#createEditPart(EditPart, Object) */ public EditPart createEditPart(EditPart parentEditPart, Object model) { if (model instanceof PaletteRoot) return createMainPaletteEditPart(parentEditPart, model); if (model instanceof PaletteStack) return createStackEditPart(parentEditPart, model); if (model instanceof PaletteContainer) { Object type = ((PaletteContainer) model).getType(); if (PaletteDrawer.PALETTE_TYPE_DRAWER.equals(type)) return createDrawerEditPart(parentEditPart, model); if (PaletteGroup.PALETTE_TYPE_GROUP.equals(type) || PaletteContainer.PALETTE_TYPE_UNKNOWN.equals(type)) return createGroupEditPart(parentEditPart, model); if (PaletteToolbar.PALETTE_TYPE_TOOLBAR_GROUP.equals(type)) return createToolbarEditPart(parentEditPart, model); } if (model instanceof PaletteTemplateEntry) return createTemplateEditPart(parentEditPart, model); if (model instanceof PaletteSeparator) return createSeparatorEditPart(parentEditPart, model); if (model instanceof PaletteEntry) return createEntryEditPart(parentEditPart, model); return null; }
/** * Creates "wc2014" palette tool group * @generated */ private PaletteContainer createWc20141Group() { PaletteGroup paletteContainer = new PaletteGroup( Messages.Wc20141Group_title); paletteContainer.setId("createWc20141Group"); //$NON-NLS-1$ paletteContainer.add(createTeam1CreationTool()); paletteContainer.add(createTeamAtGroup2CreationTool()); paletteContainer.add(createMatchHome3CreationTool()); paletteContainer.add(createMatchAway4CreationTool()); paletteContainer.add(createGroupMatch5CreationTool()); paletteContainer.add(createEliminationMatch6CreationTool()); paletteContainer.add(createEliminationMatchWinner7CreationTool()); paletteContainer.add(createGroup8CreationTool()); paletteContainer.add(createGroupFirstTeam9CreationTool()); paletteContainer.add(createGroupSecondTeam10CreationTool()); return paletteContainer; }
/** * Creates "statemachine" palette tool group * @generated */ private PaletteContainer createStatemachine1Group() { PaletteGroup paletteContainer = new PaletteGroup( Messages.Statemachine1Group_title); paletteContainer.setId("createStatemachine1Group"); //$NON-NLS-1$ paletteContainer.add(createState1CreationTool()); paletteContainer.add(createTransition2CreationTool()); return paletteContainer; }
private void setupTableViewTool(final PaletteGroup group) { group.add(new CreationToolEntry("Table", "Make new table object", new SimpleFactory(ERTable.class), Activator.getImageDescriptor(ImageKey.TABLE_NEW), Activator.getImageDescriptor(ImageKey.TABLE_NEW))); if (diagram.getDiagramContents().getSettings().isUseViewObject()) { // #for_erflute view is option group.add(new CreationToolEntry("View", "Make new view object", new SimpleFactory(ERView.class), Activator.getImageDescriptor(ImageKey.VIEW), Activator.getImageDescriptor(ImageKey.VIEW))); } }
private PanningSelectionToolEntry setupSelectionTool(final PaletteGroup group) { final PanningSelectionToolEntry entry = new PanningSelectionToolEntry(DisplayMessages.getMessage("label.select")); entry.setToolClass(MovablePanningSelectionTool.class); entry.setLargeIcon(Activator.getImageDescriptor(ImageKey.ARROW)); entry.setSmallIcon(Activator.getImageDescriptor(ImageKey.ARROW)); group.add(entry); return entry; }
private void setupNoteTool(final PaletteGroup group) { final CreationToolEntry noteToolEntry = new CreationToolEntry("Note", "Make new note for tables", new SimpleFactory(WalkerNote.class), Activator.getImageDescriptor(ImageKey.NOTE), Activator.getImageDescriptor(ImageKey.NOTE)); group.add(noteToolEntry); final ConnectionCreationToolEntry relationNoteTool = new ConnectionCreationToolEntry("Note Connection", "Connect note to tables", new SimpleFactory(CommentConnection.class), Activator.getImageDescriptor(ImageKey.COMMENT_CONNECTION), Activator.getImageDescriptor(ImageKey.COMMENT_CONNECTION)); group.add(relationNoteTool); }
private static PaletteContainer createControlGroup(PaletteRoot root) { PaletteGroup controlGroup = new PaletteGroup("Control Group"); List<PaletteEntry> tools = new ArrayList<PaletteEntry>(); ToolEntry selectionTool = new SelectionToolEntry(); tools.add(selectionTool); root.setDefaultEntry(selectionTool); controlGroup.addAll(tools); return controlGroup; }
private static PaletteContainer createControlGroup(PaletteRoot root) { PaletteGroup controlGroup = new PaletteGroup("Control Group"); List<PaletteEntry> tools = new ArrayList<PaletteEntry>(); ToolEntry selectionTool = new SelectionToolEntry(); tools.add(selectionTool); root.setDefaultEntry(selectionTool); // ToolEntry connectionCreationTool = new ConnectionCreationToolEntry("Connection", // "Create a connection", null, null, null); // tools.add(connectionCreationTool); controlGroup.addAll(tools); return controlGroup; }
/** * 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; }
private void addGroup() { group = new PaletteGroup("GW4E Group"); add(group); }
private static PaletteGroup createPaletteGroup() { PaletteGroup selectionGroup = new PaletteGroup("Selections"); selectionGroup.add(new SelectionToolEntry()); return selectionGroup; }
public ERDiagramPaletteRoot(ERDiagram diagram) { this.diagram = diagram; final PaletteGroup group = new PaletteGroup(""); final PanningSelectionToolEntry selectionToolEntry = setupSelectionTool(group); // what is this? by jflute // group.add(new MarqueeToolEntry()); setupTableViewTool(group); // #deleted relationship creating new column is implemented as option of "1:n relationship" //final ConnectionCreationToolEntry toolEntry1 = // new ConnectionCreationToolEntry("1:n new column", DisplayMessages.getMessage("label.create.relation.one.to.many"), // new SimpleFactory(Relationship.class), Activator.getImageDescriptor(ImageKey.RELATION_1_N), // Activator.getImageDescriptor(ImageKey.RELATION_1_N)); //toolEntry1.setToolClass(RelationCreationTool.class); //group.add(toolEntry1); final ConnectionCreationToolEntry toolEntry2 = new ConnectionCreationToolEntry("1:n Relationship", "Make relationship of tables", new SimpleFactory( RelationByExistingColumns.class), Activator.getImageDescriptor(ImageKey.RELATION_1_N), Activator.getImageDescriptor(ImageKey.RELATION_1_N)); toolEntry2.setToolClass(RelationByExistingColumnsCreationTool.class); group.add(toolEntry2); // #deleted unneeded by jflute //final ConnectionCreationToolEntry toolEntry3 = // new ConnectionCreationToolEntry(DisplayMessages.getMessage("label.relation.many.to.many"), // DisplayMessages.getMessage("label.create.relation.many.to.many"), new SimpleFactory(RelatedTable.class), // Activator.getImageDescriptor(ImageKey.RELATION_N_N), Activator.getImageDescriptor(ImageKey.RELATION_N_N)); //toolEntry3.setToolClass(RelatedTableCreationTool.class); //group.add(toolEntry3); final ConnectionCreationToolEntry seflRelationshipToolEntry = new ConnectionCreationToolEntry("Self Relationship", "Make relationship in same table", new SimpleFactory( SelfRelation.class), Activator.getImageDescriptor(ImageKey.RELATION_SELF), Activator.getImageDescriptor(ImageKey.RELATION_SELF)); seflRelationshipToolEntry.setToolClass(SelfRelationCreationTool.class); group.add(seflRelationshipToolEntry); setupSeparator(group); setupNoteTool(group); setupSeparator(group); setupWalkerGroupTool(group); setupSeparator(group); setupImageTool(group); add(group); setDefaultEntry(selectionToolEntry); }
private void setupWalkerGroupTool(final PaletteGroup group) { group.add(new CreationToolEntry("Table Group", "Make new group for tables by border", new SimpleFactory(WalkerGroup.class), Activator.getImageDescriptor(ImageKey.CATEGORY), Activator.getImageDescriptor(ImageKey.CATEGORY))); }
private void setupImageTool(final PaletteGroup group) { group.add(new InsertImageTool()); }
private void setupSeparator(final PaletteGroup group) { group.add(new PaletteSeparator()); }
/** * @see org.eclipse.gef.ui.palette.customize.PaletteEntryFactory#createNewEntry(Shell) */ protected PaletteEntry createNewEntry(Shell shell) { PaletteGroup group = new PaletteGroup(PaletteMessages.NEW_GROUP_LABEL); group.setUserModificationPermission(PaletteEntry.PERMISSION_FULL_MODIFICATION); return group; }
/** This method initializes the {@link PaletteGroup} and adds the group to the palett. */ private void addGroup() { group = new PaletteGroup("Framed Controls"); add(group); }
public BODesignerEditorPaletteRoot() { PaletteGroup group = new PaletteGroup(""); //增加Select 图标 PanningSelectionToolEntry selectionToolEntry = new PanningSelectionToolEntry( ConstantResource.LABEL_SELECT); selectionToolEntry.setToolClass(MovablePanningSelectionTool.class); selectionToolEntry.setLargeIcon(Activator.getImageDescriptor("icons/arrow16.gif")); selectionToolEntry.setSmallIcon(Activator.getImageDescriptor("icons/arrow16.gif")); group.add(selectionToolEntry); group.add(new CreationToolEntry("Note", "Note", new SimpleFactory(NoteModel.class), null, null)); group.add(new PaletteSeparator()); //增加Table 图标 group.add(new CreationToolEntry( ConstantResource.LABEL_TABLE, ConstantResource.LABEL_CREATE_TABLE, new SimpleFactory(HdbTableModel.class), Activator.getImageDescriptor("icons/model_new.gif"), Activator.getImageDescriptor("icons/model_new.gif"))); group.add(new CreationToolEntry( ConstantResource.LABEL_VIEW, ConstantResource.LABEL_CREATE_VIEW, new SimpleFactory(ViewModel.class), Activator.getImageDescriptor("icons/view.gif"), Activator.getImageDescriptor("icons/view.gif"))); group.add(new ConnectionCreationToolEntry("Connection", "Create a connection", null, null, null)); group.add(new PaletteSeparator()); //添加关系 /*ConnectionCreationToolEntry toolEntry1N = new ConnectionCreationToolEntry( ConstantResource.label_relation_one_to_many, ConstantResource.label_create_relation_one_to_many, new SimpleFactory(null), Activator .getImageDescriptor(ImageResource.RELATION_1_N), Activator .getImageDescriptor(ImageResource.RELATION_1_N)); toolEntry1N.setToolClass(null); group.add(toolEntry1N); ConnectionCreationToolEntry toolEntryNN = new ConnectionCreationToolEntry( ConstantResource.label_relation_many_to_many, ConstantResource.label_create_relation_many_to_many, new SimpleFactory(null), Activator .getImageDescriptor(ImageResource.RELATION_N_N), Activator .getImageDescriptor(ImageResource.RELATION_N_N)); toolEntryNN.setToolClass(null); group.add(toolEntryNN); ConnectionCreationToolEntry toolEntrySelf = new ConnectionCreationToolEntry( ConstantResource.label_relation_self, ConstantResource.label_create_relation_self, new SimpleFactory(null), Activator .getImageDescriptor(ImageResource.RELATION_SELF), Activator .getImageDescriptor(ImageResource.RELATION_SELF)); toolEntrySelf.setToolClass(null); group.add(toolEntrySelf); */ this.add(group); this.setDefaultEntry(selectionToolEntry); }
/** * Builds the palette entries. */ protected void buildPalette() { keyboardMapping = new HashMap(); // a group of default control tools PaletteGroup controls = new PaletteGroup(Messages.getString("FmdPaletteRoot.controls")); //$NON-NLS-1$ // the selection tool; default tool ToolEntry tool = new SelectionToolEntry(); controls.add(tool); setDefaultEntry(tool); ToolEntry entry = new URNElementCreationEntry( "Comment", Messages.getString("FmdPaletteRoot.CreateAComment"), Comment.class, new ModelCreationFactory(getURNspec(), Comment.class), JUCMNavPlugin.getImageDescriptor("icons/Comment16.gif"), ImageDescriptor.createFromFile( //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ JUCMNavPlugin.class, "icons/Comment24.gif")); //$NON-NLS-1$ controls.add(entry); keyboardMapping.put("q", entry); //$NON-NLS-1$ add(controls); //A group of links PaletteDrawer linksDrawer = new PaletteDrawer(Messages.getString("FmdPaletteRoot.links")); //$NON-NLS-1$ // Add a decomposition entry = new BaseConnectionCreationToolEntry( Messages.getString("FmdPaletteRoot.decomposition"), Messages.getString("FmdPaletteRoot.createDecomposition"), new ModelCreationFactory(getURNspec(), Decomposition.class), //$NON-NLS-1$ //$NON-NLS-2$ JUCMNavPlugin.getImageDescriptor("icons/Decomposition16.gif"), ImageDescriptor.createFromFile( //$NON-NLS-1$ JUCMNavPlugin.class, "icons/Decomposition24.gif")); //$NON-NLS-1$ linksDrawer.add(entry); keyboardMapping.put("d", entry); //$NON-NLS-1$ // Add a mandatory entry = new BaseConnectionCreationToolEntry( Messages.getString("FmdPaletteRoot.mandatory"), Messages.getString("FmdPaletteRoot.createMandatory"), new ModelCreationFactory(getURNspec(), Dependency.class), //$NON-NLS-1$ //$NON-NLS-2$ JUCMNavPlugin.getImageDescriptor("icons/Mandatory16.gif"), ImageDescriptor.createFromFile( //$NON-NLS-1$ JUCMNavPlugin.class, "icons/Mandatory24.gif")); //$NON-NLS-1$ linksDrawer.add(entry); add(linksDrawer); //A group of elements PaletteDrawer elementsDrawer = new PaletteDrawer(Messages.getString("FmdPaletteRoot.elements")); //$NON-NLS-1$ entry = new URNElementCreationEntry( Messages.getString("FmdPaletteRoot.task"), Messages.getString("FmdPaletteRoot.createTask"), IntentionalElementRef.class, new ModelCreationFactory(getURNspec(), IntentionalElementRef.class, //$NON-NLS-1$ //$NON-NLS-2$ IntentionalElementType.TASK), JUCMNavPlugin.getImageDescriptor("icons/Task16.gif"), ImageDescriptor.createFromFile( //$NON-NLS-1$ JUCMNavPlugin.class, "icons/Task24.gif")); //$NON-NLS-1$ elementsDrawer.add(entry); keyboardMapping.put("t", entry); //$NON-NLS-1$ add(elementsDrawer); }
public ERDiagramPaletteRoot() { final PaletteGroup group = new PaletteGroup(""); // when tooltip equals to label, tooltip is not displayed. final PanningSelectionToolEntry selectionTool = new PanningSelectionToolEntry(ResourceString.getResourceString("label.select")); selectionTool.setToolClass(MovablePanningSelectionTool.class); selectionTool.setLargeIcon(ERDiagramActivator.getImageDescriptor(ImageKey.ARROW)); selectionTool.setSmallIcon(ERDiagramActivator.getImageDescriptor(ImageKey.ARROW)); group.add(selectionTool); // group.add(new MarqueeToolEntry()); group.add(new CreationToolEntry(ResourceString.getResourceString("label.table"), ResourceString.getResourceString("label.create.table"), new SimpleFactory(ERTable.class), ERDiagramActivator.getImageDescriptor(ImageKey.TABLE_NEW), ERDiagramActivator.getImageDescriptor(ImageKey.TABLE_NEW))); group.add(new CreationToolEntry(ResourceString.getResourceString("label.view"), ResourceString.getResourceString("label.create.view"), new SimpleFactory(View.class), ERDiagramActivator.getImageDescriptor(ImageKey.VIEW), ERDiagramActivator.getImageDescriptor(ImageKey.VIEW))); final ConnectionCreationToolEntry oneToManyTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.one.to.many"), ResourceString.getResourceString("label.create.relation.one.to.many"), new SimpleFactory(Relation.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N)); oneToManyTool.setToolClass(RelationCreationTool.class); group.add(oneToManyTool); final ConnectionCreationToolEntry relationByExistingTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.by.existing.columns"), ResourceString.getResourceString("label.create.relation.by.existing.columns"), new SimpleFactory(RelationByExistingColumns.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N)); relationByExistingTool.setToolClass(RelationByExistingColumnsCreationTool.class); group.add(relationByExistingTool); final ConnectionCreationToolEntry manyToManyTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.many.to.many"), ResourceString.getResourceString("label.create.relation.many.to.many"), new SimpleFactory(RelatedTable.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_N_N), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_N_N)); manyToManyTool.setToolClass(RelatedTableCreationTool.class); group.add(manyToManyTool); final ConnectionCreationToolEntry selfRelationTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.self"), ResourceString.getResourceString("label.create.relation.self"), new SimpleFactory(SelfRelation.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_SELF), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_SELF)); selfRelationTool.setToolClass(SelfRelationCreationTool.class); group.add(selfRelationTool); group.add(new PaletteSeparator()); final CreationToolEntry noteTool = new CreationToolEntry(ResourceString.getResourceString("label.note"), ResourceString.getResourceString("label.create.note"), new SimpleFactory(Note.class), ERDiagramActivator.getImageDescriptor(ImageKey.NOTE), ERDiagramActivator.getImageDescriptor(ImageKey.NOTE)); group.add(noteTool); final ConnectionCreationToolEntry commentConnectionTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.note"), ResourceString.getResourceString("label.create.relation.note"), new SimpleFactory(CommentConnection.class), ERDiagramActivator.getImageDescriptor(ImageKey.COMMENT_CONNECTION), ERDiagramActivator.getImageDescriptor(ImageKey.COMMENT_CONNECTION)); group.add(commentConnectionTool); group.add(new PaletteSeparator()); group.add(new CreationToolEntry(ResourceString.getResourceString("label.category"), ResourceString.getResourceString("label.create.category"), new SimpleFactory(Category.class), ERDiagramActivator.getImageDescriptor(ImageKey.CATEGORY), ERDiagramActivator.getImageDescriptor(ImageKey.CATEGORY))); group.add(new PaletteSeparator()); group.add(new InsertImageTool()); this.add(group); setDefaultEntry(selectionTool); }