Package 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:
NodeDataWriter,StaxDataBinding.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
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAttachments(Collection<Attachment> attachments) Attach a collection of attachments to this writer.voidsetProperty(String key, Object value) Set a property for the writer.voidAttach a schema to the writer.voidwrite(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.voidWrite an object to an output sink.
-
Field Details
-
ENDPOINT
-
-
Method Details
-
setSchema
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
Attach a collection of attachments to this writer.- Parameters:
attachments-
-
setProperty
Set a property for the writer.- Parameters:
key- property keyvalue- property value.
-
write
Write an object to an output sink.- Parameters:
obj- the object to write.output- the output sink.
-
write
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.
-