ComparableExt<Field>
public class CardinalField extends IntegerField
Constructor | Description |
---|---|
CardinalField() |
Creates new CardinalField with zero value.
|
CardinalField(int value) |
Creates new CardinalField with a given value.
|
Modifier and Type | Method | Description |
---|---|---|
void |
copy(Field field) |
It makes a copy of class variables.
|
Field |
duplicate() |
Makes a new instance of a field.
|
void |
set(int value) |
Sets the value of CardinalField.
|
isGenerated, setGenerated
compareTo, equals, get, hashCode, toString
compareTo, isSimilarTo, isUnknown, setUnknown
public CardinalField()
public CardinalField(int value)
value
- new int
value (not negative)InvalidValueException
- when integer value is negativeset(int)
public void set(int value)
isUnknown()
is KNOWN
).set
in class IntegerField
value
- new value to be setInvalidValueException
- when integer value is negativepublic Field duplicate()
Field
duplicate
in class IntegerField
CardinalField
object with the same valuepublic void copy(Field field)
value
and unknown
.copy
in class IntegerField
field
- any object which is an instance of CardinalField
InvalidTypeException
- when the field is not CardinalFieldjava.lang.NullPointerException
- if given field is null