-
- All Known Implementing Classes:
RepeatedElementBridge,WrapperBridge
public interface XMLBridge<T>The XMLBridge is a Glassfish JAXWS side of Glassfish JAXB Bridge. Mini-marshaller/unmarshaller that is specialized for a particular element name and a type.Instances of this class is stateless and multi-thread safe. They are reentrant.
All the marshal operation generates fragments.
Subject to change without notice.
- Since:
- JAXB 2.0 EA1
- Author:
- Kohsuke Kawaguchi, shih-chang.chen@oracle.com
-
-
Method Summary
-
-
-
Method Detail
-
context
@NotNull BindingContext context()
Gets theBindingContextto which this object belongs.- Since:
- 2.1
-
marshal
void marshal(T object, XMLStreamWriter output, javax.xml.bind.attachment.AttachmentMarshaller am) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- if there was an error while marshalling.- Since:
- 2.0 EA1
-
marshal
void marshal(T object, OutputStream output, NamespaceContext nsContext, javax.xml.bind.attachment.AttachmentMarshaller am) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- Since:
- 2.0.2
-
marshal
void marshal(T object, Node output) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
-
marshal
void marshal(T object, ContentHandler contentHandler, javax.xml.bind.attachment.AttachmentMarshaller am) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- Since:
- 2.0.2
-
marshal
void marshal(T object, Result result) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- Since:
- 2.0 EA4
-
unmarshal
@NotNull T unmarshal(@NotNull XMLStreamReader in, @Nullable javax.xml.bind.attachment.AttachmentUnmarshaller au) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- Since:
- 2.0.3
-
unmarshal
@NotNull T unmarshal(@NotNull Source in, @Nullable javax.xml.bind.attachment.AttachmentUnmarshaller au) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- Since:
- 2.0.3
-
unmarshal
@NotNull T unmarshal(@NotNull InputStream in) throws javax.xml.bind.JAXBException
Unmarshals the specified type object.- Parameters:
in- the parser must be pointing at a start tag that encloses the XML type that thisXMLBridgeis instanciated for.- Returns:
- never null.
- Throws:
javax.xml.bind.JAXBException- if there was an error while unmarshalling.- Since:
- 2.0 EA1
-
unmarshal
@NotNull T unmarshal(@NotNull Node n, @Nullable javax.xml.bind.attachment.AttachmentUnmarshaller au) throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException- Since:
- 2.0.3
-
supportOutputStream
boolean supportOutputStream()
This can be used to determine whether XMLStreamWriter or OutputStream is prefered by the implementation.- Returns:
- true if marshall to OutputStream is supported in the implementation.
-
-