Package com.google.api.client.http.xml
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
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 Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractXmlHttpContent
(XmlNamespaceDictionary namespaceDictionary) -
Method Summary
Modifier and TypeMethodDescriptionfinal XmlNamespaceDictionary
Returns the XML namespace dictionary.setMediaType
(HttpMediaType mediaType) Sets the media type to use for the Content-Type header, ornull
if unspecified.final void
writeTo
(OutputStream out) Writes the byte content to the given output stream.protected abstract void
writeTo
(org.xmlpull.v1.XmlSerializer serializer) Writes the content to the given XML serializer.Methods inherited from class com.google.api.client.http.AbstractHttpContent
computeLength, computeLength, getCharset, getLength, getMediaType, getType, retrySupported
-
Field Details
-
namespaceDictionary
XML namespace dictionary.
-
-
Constructor Details
-
AbstractXmlHttpContent
- Parameters:
namespaceDictionary
- XML namespace dictionary- Since:
- 1.5
-
-
Method Details
-
writeTo
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
Description copied from class:AbstractHttpContent
Sets the media type to use for the Content-Type header, ornull
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 classAbstractHttpContent
-
getNamespaceDictionary
Returns the XML namespace dictionary.- Since:
- 1.5
-
writeTo
Writes the content to the given XML serializer.- Throws:
IOException
- I/O exception
-