Package org.locationtech.geogig.api

Examples of org.locationtech.geogig.api.Bucket$RectangleBucket


        ImmutableSortedMap<Integer, Bucket> lb = left.buckets().get();
        ImmutableSortedMap<Integer, Bucket> rb = right.buckets().get();
        TreeSet<Integer> availableIndexes = newTreeSet(union(lb.keySet(), rb.keySet()));

        @Nullable
        Bucket lbucket;
        @Nullable
        Bucket rbucket;
        for (Integer index : availableIndexes) {
            lbucket = lb.get(index);
            rbucket = rb.get(index);
            if (Objects.equal(lbucket, rbucket)) {
                continue;
            }
            if (consumer.bucket(index.intValue(), bucketDepth, lbucket, rbucket)) {
                RevTree ltree = lbucket == null ? RevTree.EMPTY : leftSource.getTree(lbucket.id());
                RevTree rtree = rbucket == null ? RevTree.EMPTY : rightSource.getTree(rbucket.id());
                traverseTree(consumer, ltree, rtree, bucketDepth + 1);
            }
            consumer.endBucket(index.intValue(), bucketDepth, lbucket, rbucket);
        }
    }
View Full Code Here


    }

    @Override
    public boolean bucket(int bucketIndex, int bucketDepth, Bucket left, Bucket right) {
        if (left == null || right == null) {
            Bucket bucket = left == null ? right : left;
            addTreeFeatures(bucket.id(), left != null, right != null);
            return false;
        }
        return true;
    }
View Full Code Here

TOP

Related Classes of org.locationtech.geogig.api.Bucket$RectangleBucket

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.