Apache CXF API

org.apache.cxf.databinding
Interface DataWriter<T>

Type Parameters:
T - The type of sink. Each data binding defines the set of sink types that it supports.
All Known Implementing Classes:
DataWriterImpl, DataWriterImpl, DataWriterImpl, ElementDataWriter, JibxDataWriter, NodeDataWriter, NodeDataWriterImpl, NodeDataWriterImpl, StaxDataBinding.XMLStreamDataWriter, XMLStreamDataWriter, XMLStreamDataWriter

public interface DataWriter<T>

The 'write' side of the data binding abstraction of CXF. A DataWriter<T> serializes objects to a 'sink' of type T.


Field Summary
static String ENDPOINT
           
 
Method Summary
 void setAttachments(Collection<Attachment> attachments)
          Attach a collection of attachments to this writer.
 void setProperty(String key, Object value)
          Set a property for the writer.
 void setSchema(Schema s)
          Attach a schema to the writer.
 void write(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(Object obj, T output)
          Write an object to an output sink.
 

Field Detail

ENDPOINT

static final String ENDPOINT
Method Detail

setSchema

void setSchema(Schema s)
Attach a schema to the writer. If the binding supports validation, it will validate the XML that it produces (assuming that it produces XML).

Parameters:
s - the schema.

setAttachments

void setAttachments(Collection<Attachment> attachments)
Attach a collection of attachments to this writer.

Parameters:
attachments -

setProperty

void setProperty(String key,
                 Object value)
Set a property for the writer.

Parameters:
key - property key
value - property value.

write

void write(Object obj,
           T output)
Write an object to an output sink.

Parameters:
obj - the object to write.
output - the output sink.

write

void write(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.

Parameters:
obj - The object to write.
part - the message part.
output - the output sink.

Apache CXF API

Apache CXF