com.sun.xml.bind.v2.model.core

Interface Element<T,C>

public interface Element<T,C> extends TypeInfo<T,C>

TypeInfo that maps to an element. Either ElementInfo or ClassInfo.
Method Summary
QNamegetElementName()
Gets the element name of the class.
ClassInfo<T,C>getScope()
If non-null, this element is only active inside the given scope.
Element<T,C>getSubstitutionHead()
If this element can substitute another element, return that element.

Method Detail

getElementName

public QName getElementName()
Gets the element name of the class.

Returns: Always non-null.

getScope

public ClassInfo<T,C> getScope()
If non-null, this element is only active inside the given scope.

getSubstitutionHead

public Element<T,C> getSubstitutionHead()
If this element can substitute another element, return that element.

Substitutability of elements are transitive.

Returns: null if no such element exists.