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:org.mskcc.shenkers.data.interval.RangeTools.java

public static double lengthReal(Range<Double> i) {
    return i.upperEndpoint() - i.lowerEndpoint();
}

From source file:org.mskcc.shenkers.data.interval.RangeTools.java

public static int length(Range<Integer> i) {
    return i.upperEndpoint() - i.lowerEndpoint() + 1;
}

From source file:edu.cmu.sv.modelinference.eventtool.classification.EventUtils.java

public static List<Range<Integer>> computeEventSequence(double minX, double maxX,
        List<Range<Integer>> violations) {
    LinkedList<Range<Integer>> eventSequence = new LinkedList<>();
    int begin = (int) minX;
    for (Range<Integer> violation : violations) {
        int endpoint = violation.lowerEndpoint();
        eventSequence.add(Range.closedOpen(begin, endpoint));
        begin = endpoint;// ww w  . ja  v a 2 s  . c  o m
    }
    eventSequence.add(Range.closedOpen(begin, (int) maxX));
    return eventSequence;
}

From source file:com.google.devtools.javatools.transform.StringUtil.java

/**
 * Strips the given ranges from {@code text}.
 *//*from  w  ww .  j  a va 2s. c o  m*/
public static final String stripRanges(String text, RangeSet<Integer> rangesToRemove) {
    StringBuilder contentBuilder = new StringBuilder(text);
    // Delete the ranges.  Go from last to first to avoid having to
    // compute the offsets.
    List<Range<Integer>> ranges = Lists.newArrayList(rangesToRemove.asRanges());
    Collections.reverse(ranges);
    for (Range<Integer> range : ranges) {
        contentBuilder.delete(range.lowerEndpoint(), range.upperEndpoint());
    }
    return contentBuilder.toString();
}

From source file:org.mskcc.shenkers.data.interval.RangeTools.java

public static Range<Integer> asClosed(Range<Integer> r) {
    return Range.closed(r.lowerBoundType() == BoundType.OPEN ? r.lowerEndpoint() + 1 : r.lowerEndpoint(),
            r.upperBoundType() == BoundType.OPEN ? r.upperEndpoint() - 1 : r.upperEndpoint());
}

From source file:net.sf.mzmine.util.RangeUtils.java

public static double rangeLength(Range<Double> range) {
    return range.upperEndpoint() - range.lowerEndpoint();
}

From source file:net.sf.mzmine.util.RangeUtils.java

public static double rangeCenter(Range<Double> range) {
    return (range.upperEndpoint() + range.lowerEndpoint()) / 2.0;
}

From source file:net.conquiris.lucene.search.SearchSupport.java

static <T extends Comparable<T>> T min(Range<? extends T> range) {
    if (range.hasLowerBound()) {
        return range.lowerEndpoint();
    }/*from   www.  j  a v a 2s.  c o m*/
    return null;
}

From source file:com.wealdtech.utils.WealdInterval.java

public static WealdInterval fromRange(final Range<DateTime> range) {
    return new WealdInterval(range.lowerEndpoint(), range.upperEndpoint());
}

From source file:org.rf.ide.core.testdata.model.RobotExpressions.java

public static String resolve(final Map<String, String> knownVariables, final String expression) {
    final List<Range<Integer>> positions = getVariablesPositions(expression);
    Collections.sort(positions, new Comparator<Range<Integer>>() {
        @Override//from  ww  w.j  a v a2 s .  co  m
        public int compare(final Range<Integer> o1, final Range<Integer> o2) {
            return o2.lowerEndpoint().compareTo(o1.lowerEndpoint());
        }
    });

    final StringBuilder resolved = new StringBuilder(expression);
    for (final Range<Integer> position : positions) {
        final String variable = VariableNamesSupport.extractUnifiedVariableName(
                expression.substring(position.lowerEndpoint(), position.upperEndpoint() + 1));
        if (knownVariables.containsKey(variable)) {
            resolved.replace(position.lowerEndpoint(), position.upperEndpoint() + 1,
                    knownVariables.get(variable));
        }
    }
    return resolved.toString();
}