public abstract class IntegerSyntax extends Object implements Serializable, Cloneable
Under the hood, an integer attribute is just an integer. You can get an
integer attribute's integer value by calling getValue()
. An integer attribute's integer value is
established when it is constructed (see IntegerSyntax(int)
). Once constructed, an integer attribute's
value is immutable.
Modifier | Constructor and Description |
---|---|
protected |
IntegerSyntax(int value)
Construct a new integer attribute with the given integer value.
|
protected |
IntegerSyntax(int value,
int lowerBound,
int upperBound)
Construct a new integer attribute with the given integer value, which
must lie within the given range.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object)
Returns whether this integer attribute is equivalent to the passed in
object.
|
int |
getValue()
Returns this integer attribute's integer value.
|
int |
hashCode()
Returns a hash code value for this integer attribute.
|
String |
toString()
Returns a string value corresponding to this integer attribute.
|
protected IntegerSyntax(int value)
value
- Integer value.protected IntegerSyntax(int value, int lowerBound, int upperBound)
IllegalArgumentException
- (Unchecked exception) Thrown if value
is less than
lowerBound
or greater than
upperBound
.value
- Integer value.lowerBound
- Lower bound.upperBound
- Upper bound.public int getValue()
public boolean equals(Object object)
object
is not null.
object
is an instance of class IntegerSyntax.
object
's value are
equal.
equals
in class Object
object
- Object to compare to.object
is equivalent to this integer
attribute, false otherwise.Object.hashCode()
,
HashMap
public int hashCode()
hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.