| Interface | Description |
|---|---|
| CMPField |
This interface provides an alternative access mechanism to a single CMP field.
|
| CMPFields |
This interface provides an alternative access mechanism for all SBB CMP fields.
|
| CMPFieldVisitor |
CMP field visitor interface.
|
| Encodable |
This interface provides an alternative to the
DatatypeCodec interface where the codec behaviour can be inlined directly into the datatype code. |
| Enum | Description |
|---|---|
| PassByReference.Scope |
Pass-by-reference scopes.
|
| Exception | Description |
|---|---|
| UnrecognisedFieldNameException |
Exception thrown by methods in
CMPFields if an arbitrary CMP field name is referenced but support for arbitrary CMP fields has not been enabled. |
| UnrecognisedTagNameException |
Exception thrown by methods in
CMPFields if an unrecognised CMP field tag name is specified. |
| Annotation Type | Description |
|---|---|
| CMPFieldReplication |
Annotation that can be used to control the replication behaviour of a CMP field.
|
| CMPFieldTag |
Annotation that can be used to assign arbitrarily named tags to CMP fields.
|
| InitialValueField |
Annotation that names a class field that contains the initial value for a CMP field.
|
| PassByReference |
Annotation that indicates to Rhino that it can maintain the value of the CMP field by reference rather than value during the specified scope.
|