|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.xml.bind.helpers.AbstractMarshallerImpl
com.sun.xml.bind.v2.runtime.MarshallerImpl
public final class MarshallerImpl
Implementation of 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 method.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface javax.xml.bind.Marshaller |
|---|
javax.xml.bind.Marshaller.Listener |
| Field Summary | |
|---|---|
protected static java.lang.String |
C14N
|
(package private) JAXBContextImpl |
context
reference to the context that created this object |
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
|
| Fields inherited from interface javax.xml.bind.Marshaller |
|---|
JAXB_ENCODING, JAXB_FORMATTED_OUTPUT, JAXB_FRAGMENT, JAXB_NO_NAMESPACE_SCHEMA_LOCATION, JAXB_SCHEMA_LOCATION |
| Constructor Summary | |
|---|---|
MarshallerImpl(JAXBContextImpl c,
AssociationMap assoc)
|
|
| Method Summary | ||
|---|---|---|
protected CharacterEscapeHandler |
createEscapeHandler(java.lang.String encoding)
|
|
(package private) java.lang.Runnable |
createPostInitAction(javax.xml.transform.Result result)
Creates an appropriate post-init action object. |
|
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)
|
|
(package private) XmlOutput |
createXmlOutput(javax.xml.transform.Result result)
Creates XmlOutput from the given Result object. |
|
|
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,
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 target,
javax.xml.transform.Result result)
|
|
void |
marshal(java.lang.Object obj,
javax.xml.stream.XMLEventWriter writer)
|
|
void |
marshal(java.lang.Object obj,
XmlOutput output)
|
|
void |
marshal(java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer)
|
|
|
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
|
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. |
|
| Methods inherited from class javax.xml.bind.helpers.AbstractMarshallerImpl |
|---|
getEncoding, getEventHandler, getJavaEncoding, getNode, getNoNSSchemaLocation, getSchemaLocation, isFormattedOutput, isFragment, marshal, marshal, marshal, marshal, marshal, setAdapter, setEncoding, setEventHandler, setFormattedOutput, setFragment, setNoNSSchemaLocation, setSchemaLocation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
final JAXBContextImpl context
protected 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
| Constructor Detail |
|---|
public MarshallerImpl(JAXBContextImpl c,
AssociationMap assoc)
assoc - non-null if the marshaller is working inside BinderImpl.| Method Detail |
|---|
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.JAXBException
public void marshal(java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer)
throws javax.xml.bind.JAXBException
marshal in interface javax.xml.bind.Marshallermarshal in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.JAXBException
public void marshal(java.lang.Object obj,
javax.xml.stream.XMLEventWriter writer)
throws javax.xml.bind.JAXBException
marshal in interface javax.xml.bind.Marshallermarshal in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.JAXBException
public void marshal(java.lang.Object obj,
XmlOutput output)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
final XmlOutput createXmlOutput(javax.xml.transform.Result result)
throws javax.xml.bind.JAXBException
XmlOutput from the given Result object.
javax.xml.bind.JAXBExceptionfinal java.lang.Runnable createPostInitAction(javax.xml.transform.Result result)
public void marshal(java.lang.Object target,
javax.xml.transform.Result result)
throws javax.xml.bind.JAXBException
marshal in interface javax.xml.bind.Marshallerjavax.xml.bind.JAXBException
protected 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 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.JAXBException
public XmlOutput createWriter(java.io.OutputStream os,
java.lang.String encoding)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public java.lang.Object getProperty(java.lang.String name)
throws javax.xml.bind.PropertyException
getProperty in interface javax.xml.bind.MarshallergetProperty in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.PropertyException
public void setProperty(java.lang.String name,
java.lang.Object value)
throws javax.xml.bind.PropertyException
setProperty in interface javax.xml.bind.MarshallersetProperty in class javax.xml.bind.helpers.AbstractMarshallerImpljavax.xml.bind.PropertyException
public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<A> type,
A adapter)
setAdapter in interface javax.xml.bind.MarshallersetAdapter in class javax.xml.bind.helpers.AbstractMarshallerImplpublic <A extends javax.xml.bind.annotation.adapters.XmlAdapter> A getAdapter(java.lang.Class<A> type)
getAdapter in interface javax.xml.bind.MarshallergetAdapter in class javax.xml.bind.helpers.AbstractMarshallerImplpublic void setAttachmentMarshaller(javax.xml.bind.attachment.AttachmentMarshaller am)
setAttachmentMarshaller in interface javax.xml.bind.MarshallersetAttachmentMarshaller in class javax.xml.bind.helpers.AbstractMarshallerImplpublic javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
getAttachmentMarshaller in interface javax.xml.bind.MarshallergetAttachmentMarshaller in class javax.xml.bind.helpers.AbstractMarshallerImplpublic javax.xml.validation.Schema getSchema()
getSchema in interface javax.xml.bind.MarshallergetSchema in class javax.xml.bind.helpers.AbstractMarshallerImplpublic void setSchema(javax.xml.validation.Schema s)
setSchema in interface javax.xml.bind.MarshallersetSchema 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 interface javax.xml.bind.MarshallergetListener in class javax.xml.bind.helpers.AbstractMarshallerImplpublic void setListener(javax.xml.bind.Marshaller.Listener listener)
setListener in interface javax.xml.bind.MarshallersetListener in class javax.xml.bind.helpers.AbstractMarshallerImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||