public interface ElementInfo<T,C> extends Element<T,C>
JAXBElement.
TODO: is ElementInfo adaptable?| Modifier and Type | Method and Description |
|---|---|
T |
getContentInMemoryType()
T of
JAXBElement<T>. |
NonElement<T,C> |
getContentType()
Short for
getProperty().ref().get(0). |
ElementPropertyInfo<T,C> |
getProperty()
Gets the object that represents the value property.
|
ElementInfo<T,C> |
getSubstitutionHead()
If this element can substitute another element, return that element.
|
Collection<? extends ElementInfo<T,C>> |
getSubstitutionMembers()
All the
ElementInfos whose getSubstitutionHead() points
to this object. |
T |
getType()
Returns the representation for
JAXBElement<contentInMemoryType>. |
getElementName, getScopecanBeReferencedByIDREFgetLocation, getUpstreamElementPropertyInfo<T,C> getProperty()
NonElement<T,C> getContentType()
getProperty().ref().get(0).
The type of the value this element holds.
Normally, this is the T of JAXBElement<T>.
But if the property is adapted, this is the on-the-wire type.
Or if the element has a list of values, then this field
represents the type of the individual item.getContentInMemoryType()T getContentInMemoryType()
JAXBElement<T>.
This is tied to the in-memory representation.
getContentType()T getType()
JAXBElement<contentInMemoryType>.
This returns the signature in Java and thus isn't affected by the adapter.
ElementInfo<T,C> getSubstitutionHead()
Substitutability of elements are transitive.
ElementInfo can only substitute ElementInfo.
getSubstitutionHead in interface Element<T,C>Collection<? extends ElementInfo<T,C>> getSubstitutionMembers()
ElementInfos whose getSubstitutionHead() points
to this object.Copyright © 2018 JBoss by Red Hat. All rights reserved.