Example usage for com.google.common.collect Range lowerEndpoint

List of usage examples for com.google.common.collect Range lowerEndpoint

Introduction

In this page you can find the example usage for com.google.common.collect Range lowerEndpoint.

Prototype

public C lowerEndpoint() 

Source Link

Document

Returns the lower endpoint of this range.

Usage

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();
            }
        }
    }
}