Package org.eclipse.zest.core.viewers

Examples of org.eclipse.zest.core.viewers.GraphViewer


    private void createViewer(Composite parent)
    {
        viewComposite = new Composite(parent, SWT.NONE);
        viewComposite.setLayout(new FillLayout());
        viewer = new GraphViewer(viewComposite, SWT.H_SCROLL | SWT.V_SCROLL);
        IContentProvider contentProvider = new BundleGraphContentProvider();
        viewer.setContentProvider(contentProvider);
        viewer.setLabelProvider(new BundleGraphLabelProvider(this));
        viewer.addFilter(new BundleGraphViewFilter(this));
View Full Code Here


   
    project = getComposerEditor().getProject();
    composerProject = ComposerPlugin.getDefault().getComposerProject(project);
    graphController = new GraphController(composerProject);
    graphController.setComposerProject(composerProject);
    viewer = new GraphViewer(body, SWT.NO_REDRAW_RESIZE);
    viewer.setConnectionStyle(ZestStyles.CONNECTIONS_DIRECTED);
    viewer.setContentProvider(graphController);
    viewer.setLabelProvider(graphController);
    viewer.setLayoutAlgorithm(setLayout());
    viewer.applyLayout();
View Full Code Here

   * (non-Javadoc)
   * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
   */
  @Override
  public void selectionChanged(SelectionChangedEvent event) {
    GraphViewer viewer = getViewer();
    if (selectedConnections != null) {
      for (AbstractNode node : selectedConnections) {
        viewer.unReveal(node);
      }
      selectedConnections = null;
    }

    ISelection selection = event.getSelection();
    if (!selection.isEmpty() && selection instanceof IStructuredSelection) {
      selectedConnections = new HashSet<AbstractNode>();
      for (Object o : ((IStructuredSelection) selection).toList()) {
        if (o instanceof AbstractNode) {
          AbstractNode node = (AbstractNode) o;
          viewer.reveal(node);
          selectedConnections.add(node);
          /*
          AbstractNode output = (AbstractNode) o;
          for (AbstractNode node : output.getOutputs()) {
            viewer.reveal(node);
            selectedConnections.add(node);
          }
           */
        }
      }
    }

    Object[] connections = viewer.getConnectionElements();
    for (int i = 0; i < connections.length; i++) {
      viewer.update(connections[i], null);
    }
  }
View Full Code Here

        if ( getGraphView() == null )
        {
            return;
        }
        List<Relationship> rels = new ArrayList<Relationship>();
        GraphViewer gViewer = getGraphView().getViewer();
        for ( Object o : gViewer.getConnectionElements() )
        {
            if ( o instanceof Relationship )
            {
                Relationship rel = (Relationship) o;
                if ( rel.isType( relType ) )
View Full Code Here

    {
        if ( getGraphView() == null )
        {
            return;
        }
        GraphViewer gViewer = getGraphView().getViewer();
        Set<Node> nodes = new HashSet<Node>();
        for ( Object o : gViewer.getNodeElements() )
        {
            if ( o instanceof Node )
            {
                Node node = (Node) o;
                if ( node.hasRelationship( relType, direction ) )
View Full Code Here

     * Creates the view.
     */
    @Override
    public void createPartControl( final Composite parent )
    {
        viewer = new GraphViewer( parent, SWT.NONE );
        viewer.setUseHashlookup( true );
        viewer.setContentProvider( new NeoGraphContentProvider( this ) );
        viewer.addDoubleClickListener( new NeoGraphDoubleClickListener() );
        viewer.setLayoutAlgorithm( new SpringLayoutAlgorithm( LayoutStyles.NO_LAYOUT_NODE_RESIZING ) );
        NeoGraphLabelProvider labelProvider = NeoGraphLabelProviderWrapper.getInstance();
View Full Code Here

    selectionProvider = new MultiViewerSelectionProvider();
    innerBeansFilter = new InnerBeansViewerFilter();
  }

  private void createGraphViewer() {
    graphViewer = new GraphViewer(pagebook, SWT.NONE);
    graphViewer.setContentProvider(new LiveBeansGraphContentProvider());
    graphViewer.setLabelProvider(new LiveBeansGraphLabelProvider());
    graphViewer.setConnectionStyle(ZestStyles.CONNECTIONS_DIRECTED);
    // viewer.setNodeStyle(ZestStyles.NODES_FISHEYE);
View Full Code Here

  public void createPartControl(final Composite parent) {
   
    parent.setLayout(new FillLayout());
   
      // Graph will hold all other objects
      graph = new GraphViewer(parent, SWT.BORDER);

     
      parser.addParseResultListener(new ParseResultListener() {
      @Override
      public void parseFinished(ResultNode result) {
View Full Code Here

TOP

Related Classes of org.eclipse.zest.core.viewers.GraphViewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.