@ThreadSafe @Immutable public abstract class NumberRange<N extends java.lang.Number> extends RangeSupport<N> implements SignificantableWithMinAndMaxBasedOn<N,N>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
NumberRange.Adapter<N extends java.lang.Number,C extends NumberRange.Container<N>,NR extends NumberRange<N>> |
protected static class |
NumberRange.Container<N extends java.lang.Number> |
| Modifier | Constructor and Description |
|---|---|
protected |
NumberRange(N from,
N to) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(N toTest) |
protected abstract boolean |
isGreaterThan(N what,
N as) |
abstract boolean |
isSignificant(N minValue,
N maxValue,
N base) |
protected boolean |
matchesFrom(N toTest) |
protected boolean |
matchesTo(N toTest) |
protected NumberRange(@Nullable@Including N from, @Nullable@Excluding N to)
public boolean apply(@Nullable
N toTest)
apply in interface com.google.common.base.Predicate<N extends java.lang.Number>protected boolean matchesFrom(@Nonnull
N toTest)
protected boolean matchesTo(@Nonnull
N toTest)
public abstract boolean isSignificant(@Nonnull
N minValue,
@Nonnull
N maxValue,
@Nonnull
N base)
isSignificant in interface SignificantableWithMinAndMaxBasedOn<N extends java.lang.Number,N extends java.lang.Number>Copyright © 2013 echocat. All Rights Reserved.