Class JAXBTypeElement

  • All Implemented Interfaces:
    Serializable

    public class JAXBTypeElement
    extends jakarta.xml.bind.JAXBElement

    Subclass of JAXBElement to allow the use of ParameterizedTypes.

    Used as a wrapper object just as JAXBElement would be used during JAXB marshal operations.

    See Also:
    Serialized Form
    • Constructor Detail

      • JAXBTypeElement

        public JAXBTypeElement​(QName name,
                               Object value,
                               ParameterizedType type)
        Create a new JAXBTypeElement.
        Parameters:
        name - QName representing the xml element tag name
        value - Object representing the value of an xml element.
        type - ParameterizedType associated with this JAXBTypeElement.
      • JAXBTypeElement

        public JAXBTypeElement​(QName name,
                               Object value,
                               Class type)
        Create a new JAXBTypeElement.
        Parameters:
        name - QName representing the xml element tag name
        value - Object representing the value of an xml element.
        type - Class associated with this JAXBTypeElement.
    • Method Detail

      • getType

        public Type getType()
        Get the Type associated with this JAXBTypeElement
        Returns:
        the Type associated with this JAXBTypeElement.
      • setType

        public void setType​(Type type)
        Set the Type associated with this JAXBTypeElement
        Parameters:
        type - to associate with this JAXBTypeElement