Java 类org.eclipse.gef.ui.parts.TreeViewer 实例源码

项目:ermaster-k    文件:ERDiagramOutlinePage.java   
private void registerAction(TreeViewer treeViewer,
        ActionRegistry actionRegistry) {
    IAction[] actions = { new CreateIndexAction(treeViewer),
            new CreateSequenceAction(treeViewer),
            new CreateTriggerAction(treeViewer),
            new CreateTablespaceAction(treeViewer),
            new ChangeOutlineViewToPhysicalAction(treeViewer),
            new ChangeOutlineViewToLogicalAction(treeViewer),
            new ChangeOutlineViewToBothAction(treeViewer),
            new ChangeOutlineViewOrderByPhysicalNameAction(treeViewer),
            new ChangeOutlineViewOrderByLogicalNameAction(treeViewer) };

    for (IAction action : actions) {
        actionRegistry.registerAction(action);
    }
}
项目:SecureBPMN    文件:ContentOutlinePageAdapterFactory.java   
@Override
public Object getAdapter(Object adaptableObject, @SuppressWarnings("rawtypes") Class adapterType) {
    if (GFPreferences.getInstance().isGenericOutlineActive()) {
        if (IContentOutlinePage.class.equals(adapterType)) {
            if (adaptableObject instanceof DiagramEditor) {
                DiagramEditor diagramEditor = (DiagramEditor) adaptableObject;
                if (diagramEditor.getConfigurationProvider() != null) { // diagram editor initialized?
                    GraphicsEditorOutlinePage outlinePage = new GraphicsEditorOutlinePage(new TreeViewer(), diagramEditor
                            .getGraphicalViewer(), diagramEditor.getActionRegistryInternal(), diagramEditor.getEditDomain(),
                            diagramEditor.getCommonKeyHandler(), diagramEditor.getAdapter(ZoomManager.class), diagramEditor
                                    .getSelectionSynchronizerInternal(), diagramEditor);
                    return outlinePage;
                }
            }
        }
    }
    return null;
}
项目:PDFReporter-Studio    文件:StyleTemplateEditor.java   
protected JDReportOutlineView createOutline(TreeViewer viewer) {
    outlinePage = new JDReportOutlineView(this, viewer) {
        protected void initActions(ActionRegistry registry, IActionBars bars) {
            String id = CreateStyleTemplateReferenceAction.ID;
            bars.setGlobalActionHandler(id, registry.getAction(id));

            id = CreateStyleAction.ID;
            bars.setGlobalActionHandler(id, registry.getAction(id));
        }

        protected org.eclipse.gef.ContextMenuProvider getMenuContentProvider() {
            return createContextMenuProvider(getViewer());
        }
    };
    outlinePage.setEditPartFactory(new StyleTreeEditPartFactory());
    return outlinePage;
}
项目:ermaster-nhit    文件:ERDiagramOutlinePage.java   
private void registerAction(TreeViewer treeViewer,
        ActionRegistry actionRegistry) {
    IAction[] actions = { new CreateIndexAction(treeViewer),
            new CreateSequenceAction(treeViewer),
            new CreateTriggerAction(treeViewer),
            new CreateTablespaceAction(treeViewer),
            new ChangeOutlineViewToPhysicalAction(treeViewer),
            new ChangeOutlineViewToLogicalAction(treeViewer),
            new ChangeOutlineViewToBothAction(treeViewer),
            new ChangeOutlineViewOrderByPhysicalNameAction(treeViewer),
            new ChangeOutlineViewOrderByLogicalNameAction(treeViewer) };

    for (IAction action : actions) {
        actionRegistry.registerAction(action);
    }
}
项目:seg.jUCMNav    文件:KPIListView.java   
public void selectionChanged(SelectionChangedEvent event) {
    StructuredSelection sel = (StructuredSelection) event.getSelection();

    if ((event.getSource() instanceof TreeViewer) && (multieditor != null)) {
        for (Iterator j = sel.iterator(); j.hasNext();) {
            Object obj = j.next();

            if (obj instanceof IndicatorTreeEditPart) {
                if (currentSelection != null) {
                    currentSelection.setSelected(false);
                }
                currentSelection = (IndicatorTreeEditPart) obj;

                Indicator cind = ((IndicatorTreeEditPart) obj).getIndicator();
                currentIndicator = cind;
            }

        }
    }
}
项目:seg.jUCMNav    文件:PathNodeComponentEditPolicy.java   
/**
 * Returns either a DeletePathNodeCommand
 * 
 * @see org.eclipse.gef.editpolicies.ComponentEditPolicy#getDeleteCommand(org.eclipse.gef.requests.GroupRequest)
 */
protected Command getDeleteCommand(GroupRequest request) {
    Object parent = getHost().getParent().getModel();
    Object node = getHost().getModel();
    java.util.Map registry;

    if (getHost().getViewer() instanceof TreeViewer) {
        // we need an editpart registry with NodeConnectionEditParts
        UCMNavMultiPageEditor editor = (UCMNavMultiPageEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
        registry = editor.getCurrentPage().getGraphicalViewer().getEditPartRegistry();
    } else
        registry = getHost().getViewer().getEditPartRegistry();

    if (parent instanceof UCMmap && node instanceof PathNode) {
        return new DeletePathNodeCommand((PathNode) node, registry);
    }

    return super.createDeleteCommand(request);
}
项目:gw4e.project    文件:GW4EEditor.java   
public GW4EOutlinePage() {
    super(new TreeViewer());
    gWGraph.addPropertyChangeListener(this);
    filter = new OutLineFilter(this);
    Map registry = getGraphicalViewer().getEditPartRegistry();
    gwtpf = new GW4ETreeEditPartFactory(registry, filter);
}
项目:bdf2    文件:GraphicalEditorPage.java   
@SuppressWarnings("rawtypes")
@Override
public Object getAdapter(Class adapter) {
    if(adapter==IPropertySheetPage.class){
        this.propertySheetPage=new GraphicalPropertySheetPage(this, getCommandStack());
        return this.propertySheetPage;
    }
    if(adapter==IContentOutlinePage.class){
        OutlinePage page=new OutlinePage(new TreeViewer()); 
        return page;
    }
    return super.getAdapter(adapter);
}
项目:bdf2    文件:DbToolGefEditor.java   
@SuppressWarnings("rawtypes")
public Object getAdapter(Class type) {
    if (type == IContentOutlinePage.class) {
        return new DbToolGefEditorOutlinePage(new TreeViewer(), this);
    } else if (type == IPropertySheetPage.class) {
        return new TabbedPropertySheetPage(this);
    } else if (type == ZoomManager.class) {
        return getGraphicalViewer().getProperty(ZoomManager.class.toString());
    }
    return super.getAdapter(type);
}
项目:ermasterr    文件:ERDiagramOutlinePage.java   
public ERDiagramOutlinePage(final ERDiagram diagram) {
    // GEFツリービューワを使用する
    super(new TreeViewer());

    viewer = (TreeViewer) getViewer();
    this.diagram = diagram;

    outlineActionRegistory = new ActionRegistry();
    registerAction(viewer, outlineActionRegistory);
}
项目:ermasterr    文件:ERDiagramOutlinePage.java   
private void registerAction(final TreeViewer treeViewer, final ActionRegistry actionRegistry) {
    final IAction[] actions = {new CreateIndexAction(treeViewer), new CreateSequenceAction(treeViewer), new CreateTriggerAction(treeViewer), new CreateTablespaceAction(treeViewer), new ChangeOutlineViewToPhysicalAction(treeViewer), new ChangeOutlineViewToLogicalAction(treeViewer), new ChangeOutlineViewToBothAction(treeViewer), new ChangeOutlineViewOrderByPhysicalNameAction(treeViewer), new ChangeOutlineViewOrderByLogicalNameAction(treeViewer)};

    for (final IAction action : actions) {
        actionRegistry.registerAction(action);
    }
}
项目:ermaster-k    文件:ERDiagramOutlinePage.java   
public ERDiagramOutlinePage(ERDiagram diagram) {
    // GEFツリービューワを使用する
    super(new TreeViewer());

    this.viewer = (TreeViewer) this.getViewer();
    this.diagram = diagram;

    this.outlineActionRegistory = new ActionRegistry();
    this.registerAction(this.viewer, outlineActionRegistory);
}
项目:ermaster-k    文件:AbstractOutlineBaseAction.java   
public AbstractOutlineBaseAction(String id, String text, int style,
        TreeViewer treeViewer) {
    super(text, style);
    this.setId(id);

    this.treeViewer = treeViewer;
}
项目:ForgedUI-Eclipse    文件:GUIEditor.java   
protected IContentOutlinePage getOutlinePage() {
    if (null == outline && null != getGraphicalViewer()) {
        TreeViewer viewer = new TreeViewer();
        viewer.setEditDomain(getEditDomain());
        outline = new DiagramOutlinePage2(this, viewer, getDiagram(),
                getGraphicalViewer().getRootEditPart());
    }
    return outline;
}
项目:PDFReporter-Studio    文件:ChartThemeEditor.java   
protected JDReportOutlineView createOutline(TreeViewer viewer) {
    outlinePage = new JDReportOutlineView(this, viewer) {
        protected void initActions(ActionRegistry registry, IActionBars bars) {
        }

        protected org.eclipse.gef.ContextMenuProvider getMenuContentProvider() {
            return createContextMenuProvider(getViewer());
        }
    };
    // outlinePage.setEditPartFactory(new StyleTreeEditPartFactory());
    return outlinePage;
}
项目:PDFReporter-Studio    文件:AGraphicEditor.java   
protected JDReportOutlineView getOutlineView() {
    if (outlinePage == null) {
        TreeViewer viewer = new TreeViewer();
        outlinePage = createOutline(viewer);
    }
    return outlinePage;
}
项目:PDFReporter-Studio    文件:AbstractVisualEditor.java   
protected JDReportOutlineView getOutlineView() {
    if (outlinePage == null || outlinePage.isDisposed()) {
        TreeViewer viewer = new TreeViewer();
        outlinePage = new JDReportOutlineView(this, viewer);
    }
    outlinePage.setContents(getModel());
    return outlinePage;
}
项目:erflute    文件:ERDiagramOutlinePage.java   
public ERDiagramOutlinePage(ERDiagram diagram) {
    super(new TreeViewer());
    this.viewer = (TreeViewer) getViewer();
    this.diagram = diagram;
    this.outlineActionRegistory = new ActionRegistry();
    registerAction(viewer, outlineActionRegistory);
}
项目:erflute    文件:ERDiagramOutlinePage.java   
private void registerAction(TreeViewer treeViewer, ActionRegistry actionRegistry) {
    final IAction[] actions = { new CreateIndexAction(treeViewer), new CreateSequenceAction(treeViewer),
            new CreateTriggerAction(treeViewer), new CreateTablespaceAction(treeViewer),
            new ChangeOutlineViewToPhysicalAction(treeViewer), new ChangeOutlineViewToLogicalAction(treeViewer),
            new ChangeOutlineViewToBothAction(treeViewer), new ChangeOutlineViewOrderByPhysicalNameAction(treeViewer),
            new ChangeOutlineViewOrderByLogicalNameAction(treeViewer), new ChangeVirtualDiagramNameAction(treeViewer),
            new DeleteVirtualDiagramAction(treeViewer), };
    for (final IAction action : actions) {
        actionRegistry.registerAction(action);
    }
}
项目:ermaster-nhit    文件:ERDiagramOutlinePage.java   
public ERDiagramOutlinePage(ERDiagram diagram) {
    // GEFツリービューワを使用する
    super(new TreeViewer());

    this.viewer = (TreeViewer) this.getViewer();
    this.diagram = diagram;

    this.outlineActionRegistory = new ActionRegistry();
    this.registerAction(this.viewer, outlineActionRegistory);
}
项目:ermaster-nhit    文件:AbstractOutlineBaseAction.java   
public AbstractOutlineBaseAction(String id, String text, int style,
        TreeViewer treeViewer) {
    super(text, style);
    this.setId(id);

    this.treeViewer = treeViewer;
}
项目:olca-app    文件:HideShowAction.java   
HideShowAction(ProductSystemGraphEditor editor, TreeViewer viewer, int type) {
    if (type == SHOW) {
        setId(ActionIds.SHOW);
        setText(M.Show);
    } else if (type == HIDE) {
        setId(ActionIds.HIDE);
        setText(M.Hide);
    }
    this.editor = editor;
    this.viewer = viewer;
    this.type = type;
}
项目:bdf2    文件:DbToolGefEditorOutlinePage.java   
public DbToolGefEditorOutlinePage(EditPartViewer viewer, DbToolGefEditor dbToolGefEditor) {
    super(viewer);
    this.treeViewer = (TreeViewer) viewer;
    this.dbToolGefEditor = dbToolGefEditor;
}
项目:ermasterr    文件:CreateTablespaceAction.java   
public CreateTablespaceAction(final TreeViewer treeViewer) {
    super(ID, ResourceString.getResourceString("action.title.create.tablespace"), treeViewer);
}
项目:ermasterr    文件:AbstractOutlineBaseAction.java   
public AbstractOutlineBaseAction(final String id, final String text, final TreeViewer treeViewer) {
    this(id, text, SWT.NONE, treeViewer);
}
项目:ermasterr    文件:AbstractOutlineBaseAction.java   
public AbstractOutlineBaseAction(final String id, final String text, final int style, final TreeViewer treeViewer) {
    super(text, style);
    setId(id);

    this.treeViewer = treeViewer;
}
项目:ermasterr    文件:AbstractOutlineBaseAction.java   
protected TreeViewer getTreeViewer() {
    return treeViewer;
}
项目:ermasterr    文件:ChangeOutlineViewToBothAction.java   
public ChangeOutlineViewToBothAction(final TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    setText(ResourceString.getResourceString("action.title.change.mode.to.both"));
}
项目:ermasterr    文件:ChangeOutlineViewToLogicalAction.java   
public ChangeOutlineViewToLogicalAction(final TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    setText(ResourceString.getResourceString("action.title.change.mode.to.logical"));
}
项目:ermasterr    文件:ChangeOutlineViewToPhysicalAction.java   
public ChangeOutlineViewToPhysicalAction(final TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    setText(ResourceString.getResourceString("action.title.change.mode.to.physical"));
}
项目:ermasterr    文件:CreateIndexAction.java   
public CreateIndexAction(final TreeViewer treeViewer) {
    super(ID, ResourceString.getResourceString("action.title.create.index"), treeViewer);
}
项目:ermasterr    文件:CreateSequenceAction.java   
public CreateSequenceAction(final TreeViewer treeViewer) {
    super(ID, ResourceString.getResourceString("action.title.create.sequence"), treeViewer);
}
项目:ermasterr    文件:ChangeOutlineViewOrderByPhysicalNameAction.java   
public ChangeOutlineViewOrderByPhysicalNameAction(final TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    setText(ResourceString.getResourceString("label.physical.name"));
}
项目:ermasterr    文件:ChangeOutlineViewOrderByLogicalNameAction.java   
public ChangeOutlineViewOrderByLogicalNameAction(final TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    setText(ResourceString.getResourceString("label.logical.name"));
}
项目:ermasterr    文件:CreateTriggerAction.java   
public CreateTriggerAction(final TreeViewer treeViewer) {
    super(ID, ResourceString.getResourceString("action.title.create.trigger"), treeViewer);
}
项目:ermaster-k    文件:CreateTablespaceAction.java   
public CreateTablespaceAction(TreeViewer treeViewer) {
    super(ID, ResourceString
            .getResourceString("action.title.create.tablespace"),
            treeViewer);
}
项目:ermaster-k    文件:AbstractOutlineBaseAction.java   
public AbstractOutlineBaseAction(String id, String text,
        TreeViewer treeViewer) {
    this(id, text, SWT.NONE, treeViewer);
}
项目:ermaster-k    文件:AbstractOutlineBaseAction.java   
protected TreeViewer getTreeViewer() {
    return treeViewer;
}
项目:ermaster-k    文件:ChangeOutlineViewToBothAction.java   
public ChangeOutlineViewToBothAction(TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    this.setText(ResourceString
            .getResourceString("action.title.change.mode.to.both"));
}
项目:ermaster-k    文件:ChangeOutlineViewToLogicalAction.java   
public ChangeOutlineViewToLogicalAction(TreeViewer treeViewer) {
    super(ID, null, IAction.AS_RADIO_BUTTON, treeViewer);
    this.setText(ResourceString
            .getResourceString("action.title.change.mode.to.logical"));
}