Class AbstractXmlHttpContent

java.lang.Object
com.google.api.client.http.AbstractHttpContent
com.google.api.client.http.xml.AbstractXmlHttpContent
All Implemented Interfaces:
HttpContent, StreamingContent
Direct Known Subclasses:
AtomContent, XmlHttpContent

@Beta public abstract class AbstractXmlHttpContent extends AbstractHttpContent
Beta
Abstract serializer for XML HTTP content based on the data key/value mapping object for an item.

Implementation is not thread-safe.

Since:
1.0
  • Field Details

  • Constructor Details

    • AbstractXmlHttpContent

      protected AbstractXmlHttpContent(XmlNamespaceDictionary namespaceDictionary)
      Parameters:
      namespaceDictionary - XML namespace dictionary
      Since:
      1.5
  • Method Details

    • writeTo

      public final void writeTo(OutputStream out) throws IOException
      Description copied from interface: StreamingContent
      Writes the byte content to the given output stream.

      Implementations must not close the output stream, and instead should flush the output stream. Some callers may assume that the output stream has not been closed, and will fail to work if it has been closed.

      Parameters:
      out - output stream
      Throws:
      IOException
    • setMediaType

      public AbstractXmlHttpContent setMediaType(HttpMediaType mediaType)
      Description copied from class: AbstractHttpContent
      Sets the media type to use for the Content-Type header, or null if unspecified.

      This will also overwrite any previously set parameter of the media type (for example "charset"), and therefore might change other properties as well.

      Overrides:
      setMediaType in class AbstractHttpContent
    • getNamespaceDictionary

      public final XmlNamespaceDictionary getNamespaceDictionary()
      Returns the XML namespace dictionary.
      Since:
      1.5
    • writeTo

      protected abstract void writeTo(org.xmlpull.v1.XmlSerializer serializer) throws IOException
      Writes the content to the given XML serializer.
      Throws:
      IOException - I/O exception