Apache CXF API

org.apache.cxf.jaxb.io
Class DataWriterImpl<T>

java.lang.Object
  extended by org.apache.cxf.jaxb.JAXBDataBase
      extended by org.apache.cxf.jaxb.io.DataWriterImpl<T>
All Implemented Interfaces:
DataWriter<T>

public class DataWriterImpl<T>
extends JAXBDataBase
implements DataWriter<T>


Field Summary
 
Fields inherited from class org.apache.cxf.jaxb.JAXBDataBase
attachments, context, mtomThreshold, schema, unwrapJAXBElement
 
Fields inherited from interface org.apache.cxf.databinding.DataWriter
ENDPOINT
 
Constructor Summary
DataWriterImpl(javax.xml.bind.JAXBContext ctx, java.util.Map<java.lang.String,java.lang.Object> marshallerProperties, java.util.Set<java.lang.Class<?>> contextClasses)
           
DataWriterImpl(javax.xml.bind.JAXBContext ctx, java.util.Set<java.lang.Class<?>> contextClasses)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> getMarshallerProperties()
           
 void setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)
           
 void write(java.lang.Object obj, MessagePartInfo part, T output)
          Write an object to an output sink, including extra processing based on the WSDL service model for a particular message part.
 void write(java.lang.Object obj, T output)
          Write an object to an output sink.
 
Methods inherited from class org.apache.cxf.jaxb.JAXBDataBase
getAttachmentMarshaller, getAttachments, getAttachmentUnmarshaller, getJAXBAnnotation, getJAXBContext, getMtomThreshold, getSchema, setAttachments, setJAXBContext, setMtomThreshold, setProperty, setSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.databinding.DataWriter
setAttachments, setProperty, setSchema
 

Constructor Detail

DataWriterImpl

public DataWriterImpl(javax.xml.bind.JAXBContext ctx,
                      java.util.Set<java.lang.Class<?>> contextClasses)

DataWriterImpl

public DataWriterImpl(javax.xml.bind.JAXBContext ctx,
                      java.util.Map<java.lang.String,java.lang.Object> marshallerProperties,
                      java.util.Set<java.lang.Class<?>> contextClasses)
Method Detail

write

public void write(java.lang.Object obj,
                  T output)
Description copied from interface: DataWriter
Write an object to an output sink.

Specified by:
write in interface DataWriter<T>
Parameters:
obj - the object to write.
output - the output sink.

write

public void write(java.lang.Object obj,
                  MessagePartInfo part,
                  T output)
Description copied from interface: DataWriter
Write an object to an output sink, including extra processing based on the WSDL service model for a particular message part.

Specified by:
write in interface DataWriter<T>
Parameters:
obj - The object to write.
part - the message part.
output - the output sink.

getMarshallerProperties

public java.util.Map<java.lang.String,java.lang.Object> getMarshallerProperties()

setMarshallerProperties

public void setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallerProperties)

Apache CXF API

Apache CXF