ComparableExt<Field>
CardinalField
public class IntegerField extends SimpleField
Constructor | Description |
---|---|
IntegerField() |
Creates new IntegerField with zero value.
|
IntegerField(int value) |
Creates new IntegerField with given value.
|
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(SimpleField arg0) |
Compares two integer fields.
|
void |
copy(Field field) |
It makes a copy of class variables.
|
Field |
duplicate() |
Makes a new instance of a field.
|
boolean |
equals(java.lang.Object arg0) |
Checks equivalence of two objects
|
int |
get() |
Gives the value stored in this field.
|
int |
hashCode() |
Provides hashcode of a given
IntegerField value. |
void |
set(int value) |
Sets the value of IntegerField.
|
java.lang.String |
toString() |
Returns a
String which represents value of this field. |
isGenerated, setGenerated
compareTo, isSimilarTo, isUnknown, setUnknown
public IntegerField()
public IntegerField(int value)
value
- new int
valueset(int)
public int get()
UnknownValueException
- if value is unknownpublic void set(int value)
isUnknown()
is KNOWN
).value
- new value to be setpublic void copy(Field field)
value
and unknown
.copy
in class Field
field
- any object which is instance of IntegerField
InvalidTypeException
- when field is not IntegerFieldjava.lang.NullPointerException
- if given field is nullpublic Field duplicate()
Field
public int compareTo(SimpleField arg0)
arg0
- object to be compared with this integer fieldjava.lang.ClassCastException
- if given object is not IntegerFieldjava.lang.NullPointerException
- when given object is nullUnknownValueException
- when field's value is unknownpublic boolean equals(java.lang.Object arg0)
equals
in class java.lang.Object
arg0
- object to be compared with this integer fieldjava.lang.NullPointerException
- when given object is nullpublic int hashCode()
IntegerField
value.hashCode
in class java.lang.Object
IntegerField
valuepublic java.lang.String toString()
String
which represents value of this field.
If value is known, it will be decimal signed representation.toString
in class java.lang.Object
Integer.toString()