Initially, the intent of this class is to just conceptualize how a Jakarta XML Binding application developer can access xml binding information, independent if binding model is java to schema or schema to java. Since accessing the XML element name related to a Jakarta XML Binding element is a highly requested feature, demonstrate access to this binding information.
 The factory method to get a JAXBIntrospector instance is
 JAXBContext.createJAXBIntrospector().
- See Also:
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDo-nothing constructor for the derived classes.
- 
Method SummaryModifier and TypeMethodDescriptionabstract QNamegetElementName(Object jaxbElement) Get xml element qname forjaxbElement.static ObjectGet the element value of a Jakarta XML Binding element.abstract booleanReturn true ifobjectrepresents a Jakarta XML Binding element.
- 
Constructor Details- 
JAXBIntrospectorprotected JAXBIntrospector()Do-nothing constructor for the derived classes.
 
- 
- 
Method Details- 
isElementReturn true if objectrepresents a Jakarta XML Binding element.Parameter objectis a Jakarta XML Binding element for following cases:- It is an instance of jakarta.xml.bind.JAXBElement.
- The class of objectis annotated with@XmlRootElement.
 - See Also:
 
- It is an instance of 
- 
getElementNameGet xml element qname for jaxbElement.- Parameters:
- jaxbElement- is an object that- isElement(Object)returned true.
- Returns:
- xml element qname associated with jaxbElement;
         null if jaxbElementis not a JAXBElement.
 
- 
getValueGet the element value of a Jakarta XML Binding element. Convenience method to abstract whether working with either a jakarta.xml.bind.JAXBElement instance or an instance of @XmlRootElementannotated Java class.- Parameters:
- jaxbElement- object that #isElement(Object) returns true.
- Returns:
- The element value of the jaxbElement.
 
 
-