javax.xml.bind.util
Class JAXBSource
java.lang.Object
|
+--javax.xml.transform.sax.SAXSource
|
+--javax.xml.bind.util.JAXBSource
- All Implemented Interfaces:
- Source
- public class JAXBSource
- extends SAXSource
JAXP Source
implementation
that marshals a JAXB-generated object.
This utility class is useful to combine JAXB with
other Java/XML technologies.
The user shouldn't call the methods defined in
the SAXSource
method.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAXBSource
public JAXBSource(JAXBContext context,
java.lang.Object contentObject)
throws JAXBException
- Creates a new
Source
for the given content object.
- Parameters:
context
- JAXBContext that was used to create
contentObject
. This context is used
to create a new instance of marshaller.contentObject
- An instance of a JAXB-generated class, which will be
used as a Source
(by marshalling it into XML.)
JAXBSource
public JAXBSource(Marshaller marshaller,
java.lang.Object contentObject)
throws JAXBException
- Creates a new
Source
for the given content object.
- Parameters:
marshaller
- A marshaller instance that will be used to marshal
contentObject
into XML. This must be
created from a JAXBContext that was used to build
contentObject
.contentObject
- An instance of a JAXB-generated class, which will be
used as a Source
(by marshalling it into XML.)