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

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

Introduction

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

Prototype

public static <C extends Comparable<?>> Range<C> atLeast(C endpoint) 

Source Link

Document

Returns a range that contains all values greater than or equal to endpoint .

Usage

From source file:com.pingcap.tikv.util.KeyRangeUtils.java

public static Range toRange(Coprocessor.KeyRange range) {
    if (range == null || (range.getStart().isEmpty() && range.getEnd().isEmpty())) {
        return Range.all();
    }//  ww w.j  av  a  2 s. co m
    if (range.getStart().isEmpty()) {
        return Range.lessThan(Comparables.wrap(range.getEnd()));
    }
    if (range.getEnd().isEmpty()) {
        return Range.atLeast(Comparables.wrap(range.getStart()));
    }
    return Range.closedOpen(Comparables.wrap(range.getStart()), Comparables.wrap(range.getEnd()));
}

From source file:com.android.build.gradle.integration.common.utils.AndroidVersionMatcher.java

public static Matcher<AndroidVersion> atLeast(int version) {
    return forRange(Range.atLeast(version));
}

From source file:li.klass.fhem.service.graph.gplot.GPlotAxisTestdataBuilder.java

public static GPlotAxis defaultGPlotAxis() {
    GPlotAxis axis = new GPlotAxis("myLabel", Optional.of(Range.atLeast(10D)));
    axis.addSeries(defaultGPlotSeriesBuilder().withTitle("series1").withAxis(GPlotSeries.Axis.LEFT).build());
    axis.addSeries(defaultGPlotSeriesBuilder().withTitle("series2").withAxis(GPlotSeries.Axis.LEFT).build());
    return axis;/*from  w w  w . java  2  s  .  c  o  m*/
}

From source file:com.pingcap.tikv.util.KeyRangeUtils.java

public static Range makeRange(ByteString startKey, ByteString endKey) {
    if (startKey.isEmpty() && endKey.isEmpty()) {
        return Range.all();
    }// w w w .jav  a  2  s .  co m
    if (startKey.isEmpty()) {
        return Range.lessThan(Comparables.wrap(endKey));
    } else if (endKey.isEmpty()) {
        return Range.atLeast(Comparables.wrap(startKey));
    }
    return Range.closedOpen(Comparables.wrap(startKey), Comparables.wrap(endKey));
}

From source file:org.robotframework.ide.eclipse.main.plugin.project.build.validation.versiondependent.setting.DuplicatedForceTagsValidator.java

@Override
protected Range<RobotVersion> getApplicableVersionRange() {
    return Range.atLeast(new RobotVersion(3, 0));
}

From source file:com.yfiton.api.parameter.validators.IntegerValidator.java

public IntegerValidator(int minValue) {
    this.range = Range.atLeast(minValue);
}

From source file:com.cinchapi.concourse.server.concurrent.RangeTokens.java

/**
 * Convert the specified range {@code token} to one or more {@link Range
 * ranges} that provide the appropriate coverage.
 * //w  w w.j  av  a 2s.co m
 * @param token
 * @return the Ranges
 */
public static Iterable<Range<Value>> convertToRange(RangeToken token) {
    List<Range<Value>> ranges = Lists.newArrayListWithCapacity(1);
    if (token.getOperator() == Operator.EQUALS || token.getOperator() == null) { // null operator means
                                                                                 // the range token is for
                                                                                 // writing
        ranges.add(Range.singleton(token.getValues()[0]));
    } else if (token.getOperator() == Operator.NOT_EQUALS) {
        ranges.add(Range.lessThan(token.getValues()[0]));
        ranges.add(Range.greaterThan(token.getValues()[0]));
    } else if (token.getOperator() == Operator.GREATER_THAN) {
        ranges.add(Range.greaterThan(token.getValues()[0]));
    } else if (token.getOperator() == Operator.GREATER_THAN_OR_EQUALS) {
        ranges.add(Range.atLeast(token.getValues()[0]));
    } else if (token.getOperator() == Operator.LESS_THAN) {
        ranges.add(Range.lessThan(token.getValues()[0]));
    } else if (token.getOperator() == Operator.LESS_THAN_OR_EQUALS) {
        ranges.add(Range.atMost(token.getValues()[0]));
    } else if (token.getOperator() == Operator.BETWEEN) {
        Value a = token.getValues()[0];
        Value b = token.getValues()[1];
        if (a == Value.NEGATIVE_INFINITY && b == Value.POSITIVE_INFINITY) {
            ranges.add(Range.<Value>all());
        } else if (token.getValues().length == 3) {
            ranges.add(Range.open(a, b));
        } else if (token.getValues().length == 4) {
            ranges.add(Range.closed(a, b));
        } else if (token.getValues().length == 5) {
            ranges.add(Range.openClosed(a, b));
        } else {
            ranges.add(Range.closedOpen(a, b));
        }
    } else if (token.getOperator() == Operator.REGEX || token.getOperator() == Operator.NOT_REGEX) {
        ranges.add(Range.<Value>all());
    } else {
        throw new UnsupportedOperationException();
    }
    return ranges;
}

From source file:org.ow2.proactive.scheduler.common.job.factories.spi.model.validator.RangeValidator.java

public RangeValidator(T minValue) {
    this.range = Range.atLeast(minValue);
}

From source file:com.google.eclipse.protobuf.model.util.IndexRanges.java

/**
 * @throws BackwardsRangeException if the end number is less than the start number
 *//*from w w w  . j  av a  2s  .  co m*/
public Range<Long> toLongRange(IndexRange indexRange) throws BackwardsRangeException {
    long from = indexRange.getFrom();

    Range<Long> range;
    String toString = indexRange.getTo();
    if (toString == null) {
        range = Range.singleton(from);
    } else if (toString.equals(getMaxKeyword())) {
        range = Range.atLeast(from);
    } else {
        Long to = Long.valueOf(toString);

        if (to < from) {
            throw new BackwardsRangeException();
        }

        range = Range.closed(from, to);
    }

    return range;
}

From source file:org.openmhealth.shimmer.common.transformer.FixedTimeZoneDateTimeRangeTransformer.java

@Override
public Range<OffsetDateTime> transformRange(Range<OffsetDateTime> inputRange) {

    if (inputRange.hasLowerBound() && inputRange.hasUpperBound()) {
        return Range.closedOpen(toFixedTimeZone(inputRange.lowerEndpoint()),
                toFixedTimeZone(inputRange.upperEndpoint()));
    }//  www .j  a v a2  s .  c  o  m

    if (inputRange.hasLowerBound()) {
        return Range.atLeast(toFixedTimeZone(inputRange.lowerEndpoint()));
    }

    if (inputRange.hasUpperBound()) {
        return Range.lessThan(toFixedTimeZone(inputRange.upperEndpoint()));
    }

    return Range.all();

}