| com.sun.xml.bind.v2.model.core.ReferencePropertyInfo
Method Summary | |
Adapter<T, C> | getAdapter() | C | getDOMHandler() If this property supports the wildcard, returns its DOM handler. | Set<? extends Element<T, C>> | getElements() Returns the information about the possible elements in this property.
As of 2004/08/17, the spec only allows you to use different element names
when a property is a collection, but I think there's really no reason
to limit it there --- if the user wants to use a different tag name
for different objects, I don't see why this can be limited to collections.
So this is a generalization of the spec. | WildcardMode | getWildcard() If this property supports the wildcard, returns its mode. | QName | getXmlName() Gets the wrapper element name.
must be null if not collection. | boolean | isCollectionNillable() Returns true if this property is nillable
(meaning the absence of the value is treated as nil='true')
This method is only used when this property is a collection. | boolean | isCollectionRequired() Checks if the wrapper element is required. | boolean | isMixed() Returns true if this property can hold
String s to represent
mixed content model. | Collection<? extends TypeInfo<T, C>> | ref() .
If this
ReferencePropertyInfo has a wildcard in it,
then the returned list will contain
WildcardTypeInfo . |
getDOMHandler | C getDOMHandler()(Code) | | If this property supports the wildcard, returns its DOM handler.
nullif the wildcard is not allowed on this element. |
getElements | Set<? extends Element<T, C>> getElements()(Code) | | Returns the information about the possible elements in this property.
As of 2004/08/17, the spec only allows you to use different element names
when a property is a collection, but I think there's really no reason
to limit it there --- if the user wants to use a different tag name
for different objects, I don't see why this can be limited to collections.
So this is a generalization of the spec. We always allow a property to have
multiple types and use different tag names for it, depending on the actual type.
In most of the cases, this collection only contains 1 item. So the runtime system
is encouraged to provide a faster code-path that is optimized toward such cases.
Always non-null. Contains at least one entry. |
getWildcard | WildcardMode getWildcard()(Code) | | If this property supports the wildcard, returns its mode.
nullif the wildcard is not allowed on this element. |
getXmlName | QName getXmlName()(Code) | | Gets the wrapper element name.
must be null if not collection. If the property is a collection,this can be null (in which case there'll be no wrapper),or it can be non-null (in which case there'll be a wrapper) |
isCollectionNillable | boolean isCollectionNillable()(Code) | | Returns true if this property is nillable
(meaning the absence of the value is treated as nil='true')
This method is only used when this property is a collection.
|
isMixed | boolean isMixed()(Code) | | Returns true if this property can hold
String s to represent
mixed content model.
|
|
|