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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 keyvalue
- 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.
-
-