Class XMLUnmarshaller<ABSTRACT_SESSION extends CoreAbstractSession,​CONTEXT extends Context,​DESCRIPTOR extends Descriptor,​ID_RESOLVER extends IDResolver,​MEDIA_TYPE extends MediaType,​ROOT extends Root,​UNMARSHALLER_HANDLER extends UnmarshallerHandler,​UNMARSHALLER_LISTENER extends Unmarshaller.Listener>

  • All Implemented Interfaces:
    Cloneable
    Direct Known Subclasses:
    XMLUnmarshaller

    public class XMLUnmarshaller<ABSTRACT_SESSION extends CoreAbstractSession,​CONTEXT extends Context,​DESCRIPTOR extends Descriptor,​ID_RESOLVER extends IDResolver,​MEDIA_TYPE extends MediaType,​ROOT extends Root,​UNMARSHALLER_HANDLER extends UnmarshallerHandler,​UNMARSHALLER_LISTENER extends Unmarshaller.Listener>
    extends Unmarshaller<ABSTRACT_SESSION,​CONTEXT,​DESCRIPTOR,​ID_RESOLVER,​MEDIA_TYPE,​ROOT,​UNMARSHALLER_HANDLER,​UNMARSHALLER_LISTENER>
    implements Cloneable

    Class used to unmarshal XML & JSON to objects.

    Create an XMLUnmarshaller from an XMLContext.
    Code Sample
    XMLContext context = new XMLContext("mySessionName");
    XMLUnmarshaller unmarshaller = context.createUnmarshaller();

    XML can be unmarshalled from the following inputs:

    • java.io.File
    • java.io.InputStream
    • java.io.Reader
    • java.net.URL
    • javax.xml.transform.Source
    • org.w3c.dom.Node
    • org.xml.sax.InputSource

    XML that can be unmarshalled is XML which has a root tag that corresponds to a default root element on an XMLDescriptor in the TopLink project associated with the XMLContext.

    See Also:
    XMLContext