Package com.google.collide.shared.util.WorkspaceUtils

Examples of com.google.collide.shared.util.WorkspaceUtils.WorkspaceNode


    assertEquals(b, roots.get(1).getWorkspace());
    assertEquals(c, roots.get(2).getWorkspace());
  }

  public void testWorkspaceNodeAddChild() {
    WorkspaceNode parentNode = makeWorkspaceNode("parent", null);
    assertEquals(0, parentNode.getChildCount());

    WorkspaceInfo child0 = makeWorkspace("child0", parentNode.getWorkspace());
    WorkspaceNode childNode0 = new WorkspaceNode(child0);
    parentNode.addChild(childNode0);
    assertEquals(1, parentNode.getChildCount());
    assertEquals(childNode0, parentNode.getChild(0));

    WorkspaceInfo child1 = makeWorkspace("child1", parentNode.getWorkspace());
    WorkspaceNode childNode1 = new WorkspaceNode(child1);
    parentNode.addChild(childNode1);
    assertEquals(2, parentNode.getChildCount());
    assertEquals(childNode0, parentNode.getChild(0));
    assertEquals(childNode1, parentNode.getChild(1));
  }
View Full Code Here


    assertEquals(childNode1, parentNode.getChild(1));
  }

  public void testWorkspaceNodeSortChildren() {
    // Create a hierarchy.
    WorkspaceNode a = makeWorkspaceNode("a", null);

    WorkspaceNode ab = makeWorkspaceNode("ab", a);
    WorkspaceNode aa = makeWorkspaceNode("aa", a);
    WorkspaceNode ac = makeWorkspaceNode("ac", a);

    WorkspaceNode aaa = makeWorkspaceNode("aaa", aa);
    WorkspaceNode aac = makeWorkspaceNode("aac", aa);
    WorkspaceNode aab = makeWorkspaceNode("aab", aa);

    // Sort non-recursively.
    a.sortChildren(new Comparator<WorkspaceNode>() {
      @Override
      public int compare(WorkspaceNode o1, WorkspaceNode o2) {
View Full Code Here

    assertEquals(aab, aa.getChild(2));
  }

  public void testWorkspaceNodeSortChildrenRecursive() {
    // Create a hierarchy.
    WorkspaceNode a = makeWorkspaceNode("a", null);

    WorkspaceNode ab = makeWorkspaceNode("ab", a);
    WorkspaceNode aa = makeWorkspaceNode("aa", a);
    WorkspaceNode ac = makeWorkspaceNode("ac", a);

    WorkspaceNode aaa = makeWorkspaceNode("aaa", aa);
    WorkspaceNode aac = makeWorkspaceNode("aac", aa);
    WorkspaceNode aab = makeWorkspaceNode("aab", aa);

    // Sort non-recursively.
    a.sortChildren(new Comparator<WorkspaceNode>() {
      @Override
      public int compare(WorkspaceNode o1, WorkspaceNode o2) {
View Full Code Here

  }

  private WorkspaceNode makeWorkspaceNode(String id, WorkspaceNode parent) {
    WorkspaceInfo parentWs = (parent == null) ? null : parent.getWorkspace();
    WorkspaceInfo ws = makeWorkspace(id, parentWs);
    WorkspaceNode node = new WorkspaceNode(ws);
    if (parent != null) {
      parent.addChild(node);
    }
    return node;
  }
View Full Code Here

TOP

Related Classes of com.google.collide.shared.util.WorkspaceUtils.WorkspaceNode

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.