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
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Attach a collection of attachments to this writer.
    void
    setProperty(String key, Object value)
    Set a property for the writer.
    void
    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 Details

    • ENDPOINT

      static final String ENDPOINT
  • Method Details

    • 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.