Class JAXBTypeElement

java.lang.Object
jakarta.xml.bind.JAXBElement
org.eclipse.persistence.jaxb.JAXBTypeElement
All Implemented Interfaces:
Serializable

public class JAXBTypeElement extends 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:
  • Constructor Details

    • 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 Details

    • 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