Lines Matching refs:Range

21 import android.util.Range;
39 public static <T extends Comparable<? super T>> void sortDistinctRanges(Range<T>[] ranges) {
40 Arrays.sort(ranges, new Comparator<Range<T>>() {
42 public int compare(Range<T> lhs, Range<T> rhs) {
61 Range<T>[] intersectSortedDistinctRanges(Range<T>[] one, Range<T>[] another) {
63 Vector<Range<T>> result = new Vector<Range<T>>();
64 for (Range<T> range: another) {
81 return result.toArray(new Range[result.size()]);
93 int binarySearchDistinctRanges(Range<T>[] ranges, T value) {
94 return Arrays.binarySearch(ranges, Range.create(value, value),
95 new Comparator<Range<T>>() {
97 public int compare(Range<T> lhs, Range<T> rhs) {
133 static Range<Integer>factorRange(Range<Integer> range, int factor) {
137 return Range.create(divUp(range.getLower(), factor), range.getUpper() / factor);
144 static Range<Long>factorRange(Range<Long> range, long factor) {
148 return Range.create(divUp(range.getLower(), factor), range.getUpper() / factor);
160 static Range<Rational> scaleRange(Range<Rational> range, int num, int den) {
164 return Range.create(
169 static Range<Integer> alignRange(Range<Integer> range, int align) {
193 static Range<Integer> intRangeFor(double v) {
194 return Range.create((int)v, (int)Math.ceil(v));
197 static Range<Long> longRangeFor(double v) {
198 return Range.create((long)v, (long)Math.ceil(v));
226 static Range<Integer> parseIntRange(Object o, Range<Integer> fallback) {
231 return Range.create(
236 return Range.create(value, value);
247 static Range<Long> parseLongRange(Object o, Range<Long> fallback) {
252 return Range.create(
257 return Range.create(value, value);
268 static Range<Rational> parseRationalRange(Object o, Range<Rational> fallback) {
273 return Range.create(
278 return Range.create(value, value);