| Modifier and Type | Optional Element and Description | 
|---|---|
int | 
at
The absolute position of the segment. 
 | 
Class<?> | 
collection
The collection class bound to this segment, if one cannot be derived
 from the annotated field or method. 
 | 
String | 
getter
The getter method. 
 | 
String | 
key
The name of a child component to use for the key value if this segment
 is bound to a  
Map. | 
boolean | 
lazy
Whether the class bound to this segment should be instantiated
 if all child fields are null or empty strings. 
 | 
int | 
maxOccurs
The maximum occurrences. 
 | 
int | 
minOccurs
The minimum occurrences. 
 | 
String | 
name
The segment name. 
 | 
boolean | 
nillable
Whether the element is nillable. 
 | 
String | 
occursRef
The name of a preceding field that governs the number of occurrences 
 of this segment. 
 | 
int | 
ordinal
The relative position of the segment. 
 | 
String | 
setter
The setter method. 
 | 
Class<?> | 
type
The class bound to this segment, if one cannot be derived
 from the annotated field or method. 
 | 
int | 
until
The maximum position of a segment that repeats for
 an indeterminate number of times. 
 | 
String | 
value
The name of a child component to use for the value of this segment in
 lieu of a type. 
 | 
String | 
xmlName
The XML attribute or element name. 
 | 
String | 
xmlNamespace
The XML namespace URI of this segment. 
 | 
String | 
xmlPrefix
The XML namespace prefix of this segment. 
 | 
XmlType | 
xmlType
The XML type of this segment. 
 | 
public abstract String name
public abstract int at
public abstract int until
public abstract int ordinal
public abstract String getter
public abstract String setter
public abstract Class<?> type
public abstract boolean lazy
public abstract Class<?> collection
public abstract int minOccurs
public abstract int maxOccurs
public abstract String occursRef
public abstract String value
public abstract String xmlName
public abstract String xmlPrefix
public abstract String xmlNamespace