public final class SingleNumericalValue extends NumericalValue
NumericalValue
sub-class for representing single integers.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(Object value)
Returns true if the passed
Integer or NumericalValue lies completely inside the interval
represented by this NumericalValue . |
static SingleNumericalValue |
create(int value)
Returns a new
SingleNumericalValue with the specified value. |
int |
getValue()
Returns the represented value.
|
static SingleNumericalValue |
parseSingleNumericValue(String value)
Parses a
SingleNumericalValue from a String . |
String |
toString() |
intersect, intersect, parseNumericalValue
public final int getValue()
public static final SingleNumericalValue create(int value)
SingleNumericalValue
with the specified value.value
- the value of the returned SingleNumericalValue
SingleNumericalValue
public static final SingleNumericalValue parseSingleNumericValue(String value)
SingleNumericalValue
from a String
. The parameter must contain an integer value in
decimal, hexadecimal, or Base64 format. If it does not, null
will be returned.value
- the String
to parseSingleNumericalValue
with the parsed value or null
public boolean contains(Object value)
NumericalValue
Integer
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 NumericalValue
value
- the Integer
or NumericalValue
to checktrue
if the value is complete contained, false
if it is notpublic boolean contains(int value)
NumericalValue
NumericalValue
.contains
in class NumericalValue
value
- 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.