public static MutableTree createFromRefs(final ObjectId rootId, final Supplier<Iterator<NodeRef>> refs) { return createFromRefs(rootId, refs.get()); }
public static MutableTree createFromRefs(final ObjectId rootId, final Supplier<Iterator<NodeRef>> refs) { return createFromRefs(rootId, refs.get()); }
public static MutableTree createFromRefs(final ObjectId rootId, @Nullable final NodeRef... treeRefs) { Iterator<NodeRef> refs = Collections.emptyIterator(); if (treeRefs != null) { refs = Lists.newArrayList(treeRefs).iterator(); } return createFromRefs(rootId, refs); }
public static MutableTree createFromRefs(final ObjectId rootId, @Nullable final NodeRef... treeRefs) { Iterator<NodeRef> refs = Collections.emptyIterator(); if (treeRefs != null) { refs = Lists.newArrayList(treeRefs).iterator(); } return createFromRefs(rootId, refs); }
private RevTree createFromRefs(ObjectDatabase targetDb, NodeRef... treeRefs) { MutableTree mutableTree = MutableTree.createFromRefs(RevTree.EMPTY_TREE_ID, treeRefs); RevTree tree = mutableTree.build(targetDb); return tree; }
private RevTree createFromRefs(ObjectDatabase targetDb, NodeRef... treeRefs) { MutableTree mutableTree = MutableTree.createFromRefs(RevTree.EMPTY_TREE_ID, treeRefs); RevTree tree = mutableTree.build(targetDb); return tree; }
private MutableTree load(RevTree tree) { List<NodeRef> childTrees = Lists .newArrayList(command(LsTreeOp.class).setReference(tree.getId().toString()) .setStrategy(Strategy.DEPTHFIRST_ONLY_TREES).call()); MutableTree mutableRoot = MutableTree.createFromRefs(tree.getId(), childTrees.iterator()); return mutableRoot; }
private MutableTree load(RevTree tree) { List<NodeRef> childTrees = Lists .newArrayList(command(LsTreeOp.class).setReference(tree.getId().toString()) .setStrategy(Strategy.DEPTHFIRST_ONLY_TREES).call()); MutableTree mutableRoot = MutableTree.createFromRefs(tree.getId(), childTrees.iterator()); return mutableRoot; }
private TreeDifference computeTreeDifference() { final String rightTreeish = Ref.STAGE_HEAD; final ObjectId rootTreeId = resolveRootTreeId(); final ObjectId stageRootId = stagingArea().getTree().getId(); final Supplier<Iterator<NodeRef>> leftTreeRefs; final Supplier<Iterator<NodeRef>> rightTreeRefs; if (rootTreeId.isNull()) { Iterator<NodeRef> empty = Collections.emptyIterator(); leftTreeRefs = Suppliers.ofInstance(empty); } else { leftTreeRefs = command(LsTreeOp.class).setReference(rootTreeId.toString()) .setStrategy(Strategy.DEPTHFIRST_ONLY_TREES); } rightTreeRefs = command(LsTreeOp.class).setReference(rightTreeish) .setStrategy(Strategy.DEPTHFIRST_ONLY_TREES); MutableTree leftTree = MutableTree.createFromRefs(rootTreeId, leftTreeRefs); MutableTree rightTree = MutableTree.createFromRefs(stageRootId, rightTreeRefs); TreeDifference treeDifference = TreeDifference.create(leftTree, rightTree); return treeDifference; }
private TreeDifference computeTreeDifference() { final String rightTreeish = Ref.STAGE_HEAD; final ObjectId rootTreeId = resolveRootTreeId(); final ObjectId stageRootId = stagingArea().getTree().getId(); final Supplier<Iterator<NodeRef>> leftTreeRefs; final Supplier<Iterator<NodeRef>> rightTreeRefs; if (rootTreeId.isNull()) { Iterator<NodeRef> empty = Collections.emptyIterator(); leftTreeRefs = Suppliers.ofInstance(empty); } else { leftTreeRefs = command(LsTreeOp.class).setReference(rootTreeId.toString()) .setStrategy(Strategy.DEPTHFIRST_ONLY_TREES); } rightTreeRefs = command(LsTreeOp.class).setReference(rightTreeish) .setStrategy(Strategy.DEPTHFIRST_ONLY_TREES); MutableTree leftTree = MutableTree.createFromRefs(rootTreeId, leftTreeRefs); MutableTree rightTree = MutableTree.createFromRefs(stageRootId, rightTreeRefs); TreeDifference treeDifference = TreeDifference.create(leftTree, rightTree); return treeDifference; }
@Before public void setUp() { leftTree = MutableTree.createFromRefs(id("abc"), // tree("roads", "a1", null), // tree("roads/highways", "a2", "d1"), // tree("roads/streets", "a3", "d2"), // tree("buildings", "a4", null), // tree("buildings/stores", "a5", "d3"), // tree("buildings/unknown", "a6", "d4"), // tree("buildings/towers", "a7", "d5")// ); rightTree = MutableTree.createFromRefs(id("abc2"), // tree("roads", "a11", null), // tree("roads/highways", "a2", "d1"), // tree("roads/streetsRenamed", "a3", "d2"), // tree("buildings", "a41", null), // tree("buildings/stores", "a5", "d31"), // tree("buildings/knownUnknown", "a61", "d41"), // tree("admin", "c1", "d5"), // tree("admin/area", "c2", "d6"), // tree("admin/line", "c3", "d7")// ); treeDifference = TreeDifference.create(leftTree, rightTree); }
@Before public void setUp() { leftTree = MutableTree.createFromRefs(id("abc"), // tree("roads", "a1", null), // tree("roads/highways", "a2", "d1"), // tree("roads/streets", "a3", "d2"), // tree("buildings", "a4", null), // tree("buildings/stores", "a5", "d3"), // tree("buildings/unknown", "a6", "d4"), // tree("buildings/towers", "a7", "d5")// ); rightTree = MutableTree.createFromRefs(id("abc2"), // tree("roads", "a11", null), // tree("roads/highways", "a2", "d1"), // tree("roads/streetsRenamed", "a3", "d2"), // tree("buildings", "a41", null), // tree("buildings/stores", "a5", "d31"), // tree("buildings/knownUnknown", "a61", "d41"), // tree("admin", "c1", "d5"), // tree("admin/area", "c2", "d6"), // tree("admin/line", "c3", "d7")// ); treeDifference = TreeDifference.create(leftTree, rightTree); }
@Before public void setUp() { store = new HeapObjectStore(); store.open(); ObjectId md1 = id("d1"); ObjectId md2 = id("d2"); ObjectId md3 = id("d3"); ObjectId md4 = id("d4"); ObjectId t1 = id("a1"); ObjectId t2 = id("a2"); ObjectId t3 = id("a3"); ObjectId t4 = id("a4"); ObjectId t5 = id("a5"); ObjectId t6 = id("a6"); NodeRef r1 = tree("roads", t1, ObjectId.NULL); NodeRef r11 = tree("roads/highways", t2, md1); NodeRef r12 = tree("roads/streets", t3, md2); NodeRef r2 = tree("buildings", t4, ObjectId.NULL); NodeRef r21 = tree("buildings/stores", t5, md3); NodeRef r22 = tree("buildings/unknown", t6, md4); ImmutableList<NodeRef> refs = ImmutableList.of(r1, r11, r12, r2, r21, r22); root = MutableTree.createFromRefs(id("abc"), refs.iterator()); assertNotNull(root); }
@Before public void setUp() { store = new HeapObjectStore(); store.open(); ObjectId md1 = id("d1"); ObjectId md2 = id("d2"); ObjectId md3 = id("d3"); ObjectId md4 = id("d4"); ObjectId t1 = id("a1"); ObjectId t2 = id("a2"); ObjectId t3 = id("a3"); ObjectId t4 = id("a4"); ObjectId t5 = id("a5"); ObjectId t6 = id("a6"); NodeRef r1 = tree("roads", t1, ObjectId.NULL); NodeRef r11 = tree("roads/highways", t2, md1); NodeRef r12 = tree("roads/streets", t3, md2); NodeRef r2 = tree("buildings", t4, ObjectId.NULL); NodeRef r21 = tree("buildings/stores", t5, md3); NodeRef r22 = tree("buildings/unknown", t6, md4); ImmutableList<NodeRef> refs = ImmutableList.of(r1, r11, r12, r2, r21, r22); root = MutableTree.createFromRefs(id("abc"), refs.iterator()); assertNotNull(root); }