Java 类org.eclipse.gef.palette.PaletteGroup 实例源码

项目:gef-gwt    文件:PaletteEditPartFactory.java   
/**
 * @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;
}
项目:HelloBrazil    文件:Wc2014PaletteFactory.java   
/**
 * 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;
}
项目:xtext-gef    文件:StatemachinePaletteFactory.java   
/**
 * 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;
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
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)));
    }
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
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;
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
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);
}
项目:wt-studio    文件:PaletteFactory.java   
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;
}
项目:wt-studio    文件:PaletteFactory.java   
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;
}
项目:eclipse-optimus    文件:TransformationDependencyPaletteFactory.java   
/**
 * 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;
}
项目:gw4e.project    文件:GW4EGraphicalEditorPalette.java   
private void addGroup() {
    group = new PaletteGroup("GW4E Group");
    add(group);
}
项目:bdf2    文件:DbToolGefEditorPaletteFactory.java   
private static PaletteGroup createPaletteGroup() {
    PaletteGroup selectionGroup = new PaletteGroup("Selections");
    selectionGroup.add(new SelectionToolEntry());
    return selectionGroup;
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
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);
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
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)));
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
private void setupImageTool(final PaletteGroup group) {
    group.add(new InsertImageTool());
}
项目:erflute    文件:ERDiagramPaletteRoot.java   
private void setupSeparator(final PaletteGroup group) {
    group.add(new PaletteSeparator());
}
项目:gef-gwt    文件:PaletteGroupFactory.java   
/**
 * @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;
}
项目:FRaMED    文件:ORMGraphicalEditorPalette.java   
/** This method initializes the {@link PaletteGroup} and adds the group to the palett. */
private void addGroup() {
  group = new PaletteGroup("Framed Controls");
  add(group);
}
项目:wt-studio    文件:BODesignerEditorPaletteRoot.java   
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);       

}
项目:seg.jUCMNav    文件:FmdPaletteRoot.java   
/**
 * 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);
}
项目:ermasterr    文件:ERDiagramPaletteRoot.java   
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);
}