List of usage examples for com.google.common.collect Range lowerEndpoint
public C lowerEndpoint()
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(); }