A field from a declared fact type
Returns the type of this field.
Returns the name of this field.
Returns true if this field is a key field. A key field
is included in hashcode() calculation and on the equals()
method evaluation. Non-key fields are not checked in this
Sets the value of this field in the given fact.
bean fact on which to set the field.
value the value to set on the field.
Returns the value of this field in the given fact.
bean the fact from which the field will be read.
- the value of the field on the given fact.
Returns the index of this field in the field list for
the defining fact type. The list (and thus the index)
takes into account the fields inherited from the parent
class, if any.
- the index of this field in the defining type
Returns the list of field-level annotations
used in this field definition
- the list of field-level annotations
Returns the annotations of this field definition as
- a key-value map of the field-level annotations