Package com.google.devtools.depan.model

Examples of com.google.devtools.depan.model.GraphNode


    GraphModel test = new GraphModel();
    DependenciesListener builder = new SimpleDependencyListener(test.getBuilder());
    FileSystemTreeBuilder treeBuilder = new FileSystemTreeBuilder(builder);
    PathInfo leafInfo = new FilePathInfo(new File("this/is/a test/path"));

    GraphNode leaf = treeBuilder.insertLeaf(leafInfo);

    assertPaths("fs:this/is/a test/path", leaf.getId());
    assertEquals(4, test.getNodes().size());
    assertEquals(3, test.getEdges().size());
  }
View Full Code Here


    GraphModel test = new GraphModel();
    DependenciesListener builder = new SimpleDependencyListener(test.getBuilder());
    FileSystemTreeBuilder treeBuilder = new FileSystemTreeBuilder(builder);
    PathInfo leafInfo = new FilePathInfo(new File("this/is/a test/path"));

    GraphNode leaf = treeBuilder.insertLeaf(leafInfo);

    assertPaths("fs:this/is/a test/path", leaf.getId());
    assertEquals(4, test.getNodes().size());
    assertEquals(3, test.getEdges().size());

    GraphNode dupl = treeBuilder.insertLeaf(leafInfo);

    assertEquals(leaf, dupl);
    assertPaths("fs:this/is/a test/path", dupl.getId());
    assertEquals(4, test.getNodes().size());
    assertEquals(3, test.getEdges().size());
  }
View Full Code Here

  public void testInsertLeaf() {
    GraphModel test = new GraphModel();

    MockBuilder treeBuilder = new MockBuilder(test.getBuilder());
    MockPathInfo leafInfo = new MockPathInfo(new File("this/is/a test/path"));
    GraphNode leaf = treeBuilder.insertLeaf(leafInfo);

    assertPaths("tst:this/is/a test/path", leaf.getId());
    assertEquals(4, test.getNodes().size());
    assertEquals(3, test.getEdges().size());
  }
View Full Code Here

  public void testInsertLeaf_withDuplicate() {
    GraphModel test = new GraphModel();

    MockBuilder treeBuilder = new MockBuilder(test.getBuilder());
    MockPathInfo leafInfo = new MockPathInfo(new File("this/is/a test/path"));
    GraphNode leaf = treeBuilder.insertLeaf(leafInfo);

    assertPaths("tst:this/is/a test/path", leaf.getId());
    assertEquals(4, test.getNodes().size());
    assertEquals(3, test.getEdges().size());

    GraphNode dupl = treeBuilder.insertLeaf(leafInfo);

    assertEquals(leaf, dupl);
    assertPaths("tst:this/is/a test/path", dupl.getId());
    assertEquals(4, test.getNodes().size());
    assertEquals(3, test.getEdges().size());
}
View Full Code Here

      builder.addEdge(treeEdge);
    }

    @Override
    protected GraphNode lookupNode(PathInfo path) {
      GraphNode probe = path.createNode();
      return (GraphNode) builder.getGraph().findNode(probe.getId());
    }
View Full Code Here

   * Create a new Graph Visualization editor from the selected tree elements
   * and other {@code GraphEditor} settings.
   */
  protected void createViewEditor() {
    CheckboxTreeViewer treeView = checkNodeTreeView.getCheckboxTreeViewer();
    GraphNode topNode = getFirstNode(treeView);
    if (null == topNode) {
      return;
    }

    Collection<GraphNode> nodes = getSelectedNodes(treeView);
View Full Code Here

  private Collection<GraphNode> getSelectedNodes(CheckboxTreeViewer treeView) {
    Set<GraphNode> result = Sets.newHashSet();
    for (Object item : treeView.getCheckedElements()) {
      if (item instanceof NodeWrapper) {
        GraphNode node = ((NodeWrapper<?>) item).getNode();
        result.add(node);
      }
    }
    return result;
  }
View Full Code Here

    }

    // If there is only one node, don't change its location
    Map<GraphNode, Point2D> result = Maps.newHashMap();
    if (layoutNodes.size() == 1) {
      GraphNode singletonNode = layoutNodes.iterator().next();
      Point2D singletonLocation = locations.get(singletonNode);
      if (null != singletonLocation) {
        result.put(singletonNode, singletonLocation);
      }
      return result;
View Full Code Here

   *
   * @param selectionIndex index selected in the uncollapse option list.
   * @param deleteGroup if true, delete the group after uncollapsing.
   */
  protected void uncollapseButton(int selectionIndex, boolean deleteGroup) {
    GraphNode master = collapseMaster.getElementAtIndex(
        masterViewer.getCombo().getSelectionIndex());
    getEditor().uncollapse(master, deleteGroup, null);
  }
View Full Code Here

   * Uncollapses <b>all</b> selected nodes.
   */
  protected void uncollapseAllSelected() {
    int selectionNumber = masterViewer.getCombo().getItemCount();
    for (int i = 0; i < selectionNumber; i++) {
      GraphNode master = collapseMaster.getElementAtIndex(i);
      getEditor().uncollapse(master, false, null);
    }
  }
View Full Code Here

TOP

Related Classes of com.google.devtools.depan.model.GraphNode

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.