java.lang.Comparable<SimpleField>, ComparableExt<SimpleField>EnumField, FloatField, IntegerField, StringFieldpublic 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, setGeneratedpublic int isUnknown()
unknown state.public void setUnknown()
true to unknown.
Until any proper value is set, it remains undetermined.setUnknown in class Fieldpublic boolean isSimilarTo(Field field)
isSimilarTo in class Fieldfield - 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