Subclass of Field for fields that are mapped to unions. Maintains a list of schema types instead of just one single schema type. Schema types can be added using the addSchemaType API. Constants has a list of useful constants including a list of QNames for built-in schema types that can be used when adding schema types.
When reading and writing an element that is mapped with an UnionField, a conversion to each of the schema types on the field (in the order they are specified ) is tried until a conversion is successful. The Java type to convert to is based on the list of schema type to Java conversion pairs specified on the field.
Field, Constants
| Modifier and Type | Method and Description |
|---|---|
| public void | addSchemaType(QName
QName to be added to the list of schema types value)Adds the new type value to the list of types |
| public List |
| addSchemaType | back to summary |
|---|---|
| public void addSchemaType(QName value) Adds the new type value to the list of types
| |
| getSchemaTypes | back to summary |
|---|---|
| public List Return the list of schema types | |