javax.xml.bind.ValidationEventHandlerpublic final class MarshallerImpl
extends javax.xml.bind.helpers.AbstractMarshallerImpl
implements javax.xml.bind.ValidationEventHandler
Marshaller interface for the JAXB RI.
Eventually all the marshal(java.lang.Object, java.io.OutputStream, javax.xml.namespace.NamespaceContext) methods call into
the write(com.sun.xml.bind.v2.runtime.Name, com.sun.xml.bind.v2.runtime.JaxBeanInfo<T>, T, com.sun.xml.bind.v2.runtime.output.XmlOutput, java.lang.Runnable) method.
| Modifier and Type | Field | Description |
|---|---|---|
protected static java.lang.String |
C14N |
|
protected static java.lang.String |
ENCODING_HANDLER |
|
protected static java.lang.String |
ENCODING_HANDLER2 |
|
protected static java.lang.String |
INDENT_STRING |
|
protected static java.lang.String |
OBJECT_IDENTITY_CYCLE_DETECTION |
|
protected static java.lang.String |
PREFIX_MAPPER |
|
protected XMLSerializer |
serializer |
|
protected static java.lang.String |
XML_HEADERS |
|
protected static java.lang.String |
XMLDECLARATION |
| Constructor | Description |
|---|---|
MarshallerImpl(JAXBContextImpl c,
AssociationMap assoc) |
| Modifier and Type | Method | Description |
|---|---|---|
protected com.sun.xml.bind.marshaller.CharacterEscapeHandler |
createEscapeHandler(java.lang.String encoding) |
|
XmlOutput |
createWriter(java.io.OutputStream os) |
|
XmlOutput |
createWriter(java.io.OutputStream os,
java.lang.String encoding) |
|
XmlOutput |
createWriter(java.io.Writer w) |
|
XmlOutput |
createWriter(java.io.Writer w,
java.lang.String encoding) |
|
<A extends javax.xml.bind.annotation.adapters.XmlAdapter> |
getAdapter(java.lang.Class<A> type) |
|
javax.xml.bind.attachment.AttachmentMarshaller |
getAttachmentMarshaller() |
|
JAXBContextImpl |
getContext() |
|
javax.xml.bind.Marshaller.Listener |
getListener() |
|
java.lang.Object |
getProperty(java.lang.String name) |
|
javax.xml.validation.Schema |
getSchema() |
|
boolean |
handleEvent(javax.xml.bind.ValidationEvent event) |
Default error handling behavior fot
Marshaller. |
void |
marshal(java.lang.Object obj,
XmlOutput output) |
|
void |
marshal(java.lang.Object obj,
java.io.OutputStream out,
javax.xml.namespace.NamespaceContext inscopeNamespace) |
Marshals to
OutputStream with the given in-scope namespaces
taken into account. |
void |
marshal(java.lang.Object obj,
javax.xml.stream.XMLEventWriter writer) |
|
void |
marshal(java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer) |
|
void |
marshal(java.lang.Object target,
javax.xml.transform.Result result) |
|
<A extends javax.xml.bind.annotation.adapters.XmlAdapter> |
setAdapter(java.lang.Class<A> type,
A adapter) |
|
void |
setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller am) |
|
void |
setListener(javax.xml.bind.Marshaller.Listener listener) |
|
void |
setProperty(java.lang.String name,
java.lang.Object value) |
|
void |
setSchema(javax.xml.validation.Schema s) |
|
protected <T> void |
write(Name rootTagName,
JaxBeanInfo<T> bi,
T obj,
XmlOutput out,
java.lang.Runnable postInitAction) |
Used by
BridgeImpl to write an arbitrary object as a fragment. |
getEncoding, getEventHandler, getJavaEncoding, getNode, getNoNSSchemaLocation, getSchemaLocation, isFormattedOutput, isFragment, marshal, marshal, marshal, marshal, marshal, setAdapter, setEncoding, setEventHandler, setFormattedOutput, setFragment, setNoNSSchemaLocation, setSchemaLocationprotected final XMLSerializer serializer
protected static final java.lang.String INDENT_STRING
protected static final java.lang.String PREFIX_MAPPER
protected static final java.lang.String ENCODING_HANDLER
protected static final java.lang.String ENCODING_HANDLER2
protected static final java.lang.String XMLDECLARATION
protected static final java.lang.String XML_HEADERS
protected static final java.lang.String C14N
protected static final java.lang.String OBJECT_IDENTITY_CYCLE_DETECTION
public MarshallerImpl(JAXBContextImpl c, AssociationMap assoc)
assoc - non-null if the marshaller is working inside BinderImpl.public JAXBContextImpl getContext()
public void marshal(java.lang.Object obj,
java.io.OutputStream out,
javax.xml.namespace.NamespaceContext inscopeNamespace)
throws javax.xml.bind.JAXBException
OutputStream with the given in-scope namespaces
taken into account.javax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer)
throws javax.xml.bind.JAXBException
marshal in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object obj,
javax.xml.stream.XMLEventWriter writer)
throws javax.xml.bind.JAXBException
marshal in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object obj,
XmlOutput output)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic void marshal(java.lang.Object target,
javax.xml.transform.Result result)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionprotected final <T> void write(Name rootTagName, JaxBeanInfo<T> bi, T obj, XmlOutput out, java.lang.Runnable postInitAction) throws javax.xml.bind.JAXBException
BridgeImpl to write an arbitrary object as a fragment.javax.xml.bind.JAXBExceptionprotected com.sun.xml.bind.marshaller.CharacterEscapeHandler createEscapeHandler(java.lang.String encoding)
public XmlOutput createWriter(java.io.Writer w, java.lang.String encoding)
public XmlOutput createWriter(java.io.Writer w)
public XmlOutput createWriter(java.io.OutputStream os) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic XmlOutput createWriter(java.io.OutputStream os, java.lang.String encoding) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic java.lang.Object getProperty(java.lang.String name)
throws javax.xml.bind.PropertyException
getProperty in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.PropertyExceptionpublic void setProperty(java.lang.String name,
java.lang.Object value)
throws javax.xml.bind.PropertyException
setProperty in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.PropertyExceptionpublic <A extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<A> type,
A adapter)
setAdapter in class javax.xml.bind.helpers.AbstractMarshallerImplpublic <A extends javax.xml.bind.annotation.adapters.XmlAdapter> A getAdapter(java.lang.Class<A> type)
getAdapter in class javax.xml.bind.helpers.AbstractMarshallerImplpublic void setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller am)
setAttachmentMarshaller in class javax.xml.bind.helpers.AbstractMarshallerImplpublic javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
getAttachmentMarshaller in class javax.xml.bind.helpers.AbstractMarshallerImplpublic javax.xml.validation.Schema getSchema()
getSchema in class javax.xml.bind.helpers.AbstractMarshallerImplpublic void setSchema(javax.xml.validation.Schema s)
setSchema in class javax.xml.bind.helpers.AbstractMarshallerImplpublic boolean handleEvent(javax.xml.bind.ValidationEvent event)
Marshaller.handleEvent in interface javax.xml.bind.ValidationEventHandlerpublic javax.xml.bind.Marshaller.Listener getListener()
getListener in class javax.xml.bind.helpers.AbstractMarshallerImplpublic void setListener(javax.xml.bind.Marshaller.Listener listener)
setListener in class javax.xml.bind.helpers.AbstractMarshallerImplCopyright © 2017 Oracle Corporation. All rights reserved.