public final class NumericalValueRange extends NumericalValue
NumericalValue sub-class for representing integer intervals. Each NumericalValueRange is
defined by two integers - min and max - the lower and the upper bound of the represented interval.BASE_64_CONSTANT_PATTERN, DECIMAL_CONSTANT_PATTERN, HEX_CONSTANT_PATTERN, NUMERICAL_RANGE_PATTERN, SINGLE_CONSTANT_PATTERN| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(int value)
Returns true if the passed integer lies completely inside the interval represented by this
NumericalValue
. |
boolean |
contains(NumericalValue value)
Returns true if the passed
NumericalValue lies completely inside the interval represented by this
NumericalValueRange. |
boolean |
contains(NumericalValueRange range)
Returns true if the passed
NumericalValueRange lies completely inside the interval represented by this
NumericalValueRange. |
boolean |
contains(Object value)
Returns true if the passed
Integer or NumericalValue lies completely inside the interval
represented by this NumericalValue . |
boolean |
contains(SingleNumericalValue value)
Returns true if the passed
SingleNumericalValue lies completely inside the interval represented by this
NumericalValueRange. |
static NumericalValueRange |
create(int min,
int max)
The build method for creating
NumericalValueRange objects. |
int |
getMax()
Returns the upper boundary.
|
int |
getMin()
Returns the lower boundary.
|
static NumericalValueRange |
parseNumericalValueRange(String value)
Parses a
NumericalValueRange from a String. |
String |
toString() |
intersect, intersect, parseNumericalValuepublic static final NumericalValueRange create(int min, int max)
NumericalValueRange objects. The specified min and max
parameters are going to be used for initializing the min and max variables of the new
NumericalValueRange. Since this only makes sense if min ≤ max, null will be
returned if this requirement is violated.min - the lower boundmax - the upper boundNumericalValueRange representing the specified interval or nullpublic static final NumericalValueRange parseNumericalValueRange(String value)
NumericalValueRange from a String. The lower and boundaries must be separated by a '~'
character and the the leading integer must not be larger than the trailing one. If these format requirements are
violated the method will return null.value - the String to parseNumericalValueRange representing the interval in the parsed String or nullpublic final int getMin()
public final int getMax()
public boolean contains(Object value)
NumericalValueInteger or NumericalValue lies completely inside the interval
represented by this NumericalValue . If the parameter is not an Integer or a
NumericalValue, the method will return false.contains in class NumericalValuevalue - the Integer or NumericalValue to checktrue if the value is complete contained, false if it is notpublic boolean contains(NumericalValue value)
NumericalValue lies completely inside the interval represented by this
NumericalValueRange.value - the NumericalValue to checktrue if the value is complete contained, false if it is notpublic boolean contains(NumericalValueRange range)
NumericalValueRange lies completely inside the interval represented by this
NumericalValueRange.range - the NumericalValueRange to checktrue if the value is complete contained, false if it is notpublic boolean contains(SingleNumericalValue value)
SingleNumericalValue lies completely inside the interval represented by this
NumericalValueRange.value - the SingleNumericalValue to checktrue if the value is complete contained, false if it is notpublic boolean contains(int value)
NumericalValueNumericalValue
.contains in class NumericalValuevalue - the integer to checktrue if the value is complete contained, false if it is notCopyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.