List of usage examples for com.google.common.collect TreeRangeSet create
public static <C extends Comparable<?>> TreeRangeSet<C> create()
From source file:org.mskcc.shenkers.data.interval.RangeTools.java
public static RangeSet<Integer> asClosed(RangeSet<Integer> s) { RangeSet<Integer> closedIntervalSet = TreeRangeSet.create(); for (Range<Integer> r : s.asRanges()) { closedIntervalSet.add(asClosed(r)); }/*w w w . j a v a 2 s . c o m*/ return closedIntervalSet; }
From source file:org.opendaylight.controller.cluster.datastore.utils.UnsignedLongRangeSet.java
public static UnsignedLongRangeSet create() { return new UnsignedLongRangeSet(TreeRangeSet.create()); }
From source file:us.eharning.atomun.mnemonic.spi.electrum.v2.CJKCleanupUtility.java
private static RangeSet<Integer> buildRanges() { LineProcessor<RangeSet<Integer>> lineProcess = new LineProcessor<RangeSet<Integer>>() { private final RangeSet<Integer> resultBuilder = TreeRangeSet.create(); @Override/*from www.ja va2s . c om*/ public boolean processLine(@Nonnull String line) throws IOException { /* Skip comments and empty lines */ int commentIndex = line.indexOf('#'); if (commentIndex >= 0) { line = line.substring(0, commentIndex); } line = CharMatcher.WHITESPACE.trimFrom(line); if (line.isEmpty()) { return true; } /* NOTE: Assuming 0xHEX-0xHEX notation */ int splitMarker = line.indexOf('-'); assert splitMarker >= 0; int start = Integer.parseInt(line.substring(2, splitMarker), 16); int stop = Integer.parseInt(line.substring(splitMarker + 3), 16); resultBuilder.add(Range.closed(start, stop)); return true; } @Override public RangeSet<Integer> getResult() { return ImmutableRangeSet.copyOf(resultBuilder); } }; try { return Resources.readLines(MnemonicUtility.class.getResource("cjk_ranges.dat"), Charsets.UTF_8, lineProcess); } catch (IOException e) { throw new Error(e); } }
From source file:io.druid.sql.calcite.filtration.RangeSets.java
/** * Unions a set of ranges, or returns null if the set is empty. *//*w ww. ja v a 2 s. c o m*/ public static <T extends Comparable<T>> RangeSet<T> unionRanges(final Iterable<Range<T>> ranges) { RangeSet<T> rangeSet = null; for (Range<T> range : ranges) { if (rangeSet == null) { rangeSet = TreeRangeSet.create(); } rangeSet.add(range); } return rangeSet; }
From source file:org.mskcc.shenkers.control.track.gene.RangeSetCollector.java
@Override public Supplier<RangeSet<Integer>> supplier() { return () -> TreeRangeSet.create(); }
From source file:com.github.s4ke.moar.strings.CodePointSet.java
public static CodePointSet range(RangeRep... ranges) { TreeRangeSet<Integer> rangeSet = TreeRangeSet.create(); for (RangeRep rangeRep : ranges) { rangeSet.addAll(rangeRep.getRangeSet()); }//from w w w.ja va 2 s. co m return new CodePointSet(null, RangeRep.of(rangeSet)); }
From source file:org.opendaylight.controller.cluster.datastore.LocalFrontendHistory.java
static LocalFrontendHistory create(final String persistenceId, final ShardDataTree tree, final ShardDataTreeTransactionChain chain) { return new LocalFrontendHistory(persistenceId, tree, chain, ImmutableMap.of(), TreeRangeSet.create()); }
From source file:org.onosproject.store.resource.impl.EncodedDiscreteResources.java
static EncodedDiscreteResources of(Set<DiscreteResource> resources, DiscreteResourceCodec codec) { RangeSet<Integer> rangeSet = TreeRangeSet.create(); resources.stream().map(x -> x.valueAs(Object.class)).flatMap(Tools::stream).map(x -> codec.encode(x)) .map(Range::singleton).map(x -> x.canonical(DiscreteDomain.integers())).forEach(rangeSet::add); return new EncodedDiscreteResources(rangeSet, codec); }
From source file:io.druid.sql.calcite.filtration.RangeSets.java
/** * Unions a set of rangeSets, or returns null if the set is empty. *//*w w w . j a va 2 s. com*/ public static <T extends Comparable<T>> RangeSet<T> unionRangeSets(final Iterable<RangeSet<T>> rangeSets) { final RangeSet<T> rangeSet = TreeRangeSet.create(); for (RangeSet<T> set : rangeSets) { rangeSet.addAll(set); } return rangeSet; }
From source file:org.opendaylight.controller.cluster.datastore.StandaloneFrontendHistory.java
static StandaloneFrontendHistory create(final String persistenceId, final ClientIdentifier clientId, final ShardDataTree tree) { return new StandaloneFrontendHistory(persistenceId, clientId, tree, ImmutableMap.of(), TreeRangeSet.create()); }