List of usage examples for com.google.common.collect Range lowerEndpoint
public C lowerEndpoint()
From source file:com.github.s4ke.moar.util.RangeRep.java
public StringBuilder append(StringBuilder builder) { //this is only ever called for things in the normal char range so we dont //have to check whether the the range is valid for (Range range : this.rangeSet.asRanges()) { if (range.lowerEndpoint().equals(range.upperEndpoint())) { builder = builder.appendCodePoint((Integer) range.lowerEndpoint()); } else {// ww w . ja va 2 s. co m builder = builder.appendCodePoint((Integer) range.lowerEndpoint()).append("-") .appendCodePoint((Integer) range.upperEndpoint()); } } return builder; }
From source file:org.apache.apex.examples.mobile.PhoneEntryOperator.java
/** * Sets the range for the phone numbers generated by the operator. * * @param i the range within which the phone numbers are randomly generated. */// ww w .j a v a 2 s . co m public void setPhoneRange(Range<Integer> phoneRange) { this.rangeLowerEndpoint = phoneRange.lowerEndpoint(); this.rangeUpperEndpoint = phoneRange.upperEndpoint(); }
From source file:com.wealdtech.collect.TreeRangedMultimap.java
@Override public boolean put(final Range<K> key, final V value) { List<V> startArray = startMap.get(key.lowerEndpoint()); if (startArray == null) { startArray = new ArrayList<>(); startMap.put(key.lowerEndpoint(), startArray); }/*from www .j ava 2 s .com*/ startArray.add(value); List<V> endArray = endMap.get(key.upperEndpoint()); if (endArray == null) { endArray = new ArrayList<>(); endMap.put(key.upperEndpoint(), endArray); } endArray.add(value); size++; return true; }
From source file:com.yeah.lbmall.dao.ykpay.PayOrderTableShardingAlgorithm.java
@Override public Collection<String> doBetweenSharding(final Collection<String> availableTargetNames, final ShardingValue<String> shardingValue) { Collection<String> result = new LinkedHashSet<>(availableTargetNames.size()); Range<String> range = shardingValue.getValueRange(); int min = Integer.parseInt(range.lowerEndpoint().substring(range.lowerEndpoint().length() - 2, range.lowerEndpoint().length())); int max = Integer.parseInt(range.upperEndpoint().substring(range.upperEndpoint().length() - 2, range.upperEndpoint().length())); for (Integer i = min; i <= max; i++) { for (String each : availableTargetNames) { String STR_FORMAT = "00"; DecimalFormat df = new DecimalFormat(STR_FORMAT); if (each.endsWith(df.format(i))) { result.add(each);//from w ww.j a v a2s. c om } } } return result; }
From source file:org.feature4j.config.BucketRangeFeatureOverrideFactory.java
public Matcher createRangeMatcher(Range<Integer> range) { return new HasPropertyWithValue("bucketId", allOf(greaterThanOrEqualTo(range.lowerEndpoint()), lessThanOrEqualTo(range.upperEndpoint()))); }
From source file:com.yeah.lbmall.dao.ykpay.PayOrderDatabaseShardingAlgorithm.java
@Override public Collection<String> doBetweenSharding(final Collection<String> availableTargetNames, final ShardingValue<String> shardingValue) { Collection<String> result = new LinkedHashSet<>(availableTargetNames.size()); Range<String> range = shardingValue.getValueRange(); int min = Integer.parseInt(range.lowerEndpoint().substring(range.lowerEndpoint().length() - 3, range.lowerEndpoint().length() - 2)); int max = Integer.parseInt(range.upperEndpoint().substring(range.upperEndpoint().length() - 3, range.upperEndpoint().length() - 2)); for (Integer i = min; i <= max; i++) { String dbName = "dataSource-ykpay" + i; for (String each : availableTargetNames) { if (dbName.equals(each)) { result.add(each);//from w w w . java 2s .c o m } } } return result; }
From source file:org.robotframework.ide.eclipse.main.plugin.assist.BaseAssistProposal.java
@Override public StyledString getStyledLabel() { final StyledString label = new StyledString(getLabel()); for (final Range<Integer> matchingRange : match) { final int length = Math.min(matchingRange.upperEndpoint() - matchingRange.lowerEndpoint(), label.length() - matchingRange.lowerEndpoint()); label.setStyle(matchingRange.lowerEndpoint(), length, Stylers.Common.MARKED_PREFIX_STYLER); }//from w w w . ja va2s .c o m return label; }
From source file:org.opendaylight.controller.cluster.datastore.persisted.FrontendClientMetadata.java
@Override public void writeTo(final DataOutput out) throws IOException { identifier.writeTo(out);//from www. j a v a2s. com final Set<Range<UnsignedLong>> ranges = purgedHistories.asRanges(); out.writeInt(ranges.size()); for (final Range<UnsignedLong> r : ranges) { WritableObjects.writeLongs(out, r.lowerEndpoint().longValue(), r.upperEndpoint().longValue()); } out.writeInt(currentHistories.size()); for (final FrontendHistoryMetadata h : currentHistories) { h.writeTo(out); } }
From source file:org.mskcc.shenkers.view.GeneViewBuilder.java
public RangeSet<Integer> asClosed(RangeSet<Integer> s) { RangeSet<Integer> exons = TreeRangeSet.create(); for (Range<Integer> r : s.asRanges()) { exons.add(Range.closed(r.lowerBoundType() == BoundType.OPEN ? r.lowerEndpoint() + 1 : r.lowerEndpoint(), r.upperBoundType() == BoundType.OPEN ? r.upperEndpoint() - 1 : r.upperEndpoint())); }/* w w w . j a va 2 s .c o m*/ return exons; }
From source file:com.basistech.tclre.RuntimeColorMap.java
private void computeBmp(RangeMap<Integer, Short> fullMap) { for (Map.Entry<Range<Integer>, Short> me : fullMap.asMapOfRanges().entrySet()) { Range<Integer> range = me.getKey(); int min = range.lowerEndpoint(); if (range.lowerBoundType() == BoundType.OPEN) { min++;//from w ww .j av a 2 s. c o m } if (min < Character.MAX_VALUE) { int rmax = range.upperEndpoint(); if (range.upperBoundType() == BoundType.OPEN) { rmax--; } int max = Math.min(Character.MAX_VALUE, rmax); for (int x = min; x <= max; x++) { this.bmpMap[x] = me.getValue(); } } } }