java.lang.Comparable<SimpleField>
, ComparableExt<SimpleField>
EnumField
, FloatField
, IntegerField
, StringField
public abstract class SimpleField extends Field implements java.lang.Comparable<SimpleField>
Modifier and Type | Method | Description |
---|---|---|
java.lang.Integer |
compareTo(Field arg0) |
Compares two fields.
|
boolean |
isSimilarTo(Field field) |
Tests if given field's type is similar to this one.
|
int |
isUnknown() |
Checks whether this field's value is determined.
|
void |
setUnknown() |
Make the simple field's value unknown.
|
copy, duplicate, isGenerated, setGenerated
public int isUnknown()
unknown
state.public void setUnknown()
true
to unknown
.
Until any proper value is set, it remains undetermined.setUnknown
in class Field
public boolean isSimilarTo(Field field)
isSimilarTo
in class Field
field
- field to compare with this simple fieldjava.lang.NullPointerException
- when given field is nullpublic java.lang.Integer compareTo(Field arg0)
compareTo
in interface ComparableExt<SimpleField>
arg0
- object to be compared with this fieldjava.lang.ClassCastException
- if given object is not SimpleFieldjava.lang.NullPointerException
- when given object is nullUnknownValueException
- when field's value is unknown