Class AtomContent
java.lang.Object
com.google.api.client.http.AbstractHttpContent
com.google.api.client.http.xml.AbstractXmlHttpContent
com.google.api.client.http.xml.atom.AtomContent
- All Implemented Interfaces:
HttpContent, StreamingContent
Beta Serializes Atom XML HTTP content based on the data key/value mapping object for an Atom entry.
Default value for AbstractHttpContent.getType() is Atom.MEDIA_TYPE.
Sample usages:
static void setAtomEntryContent(
HttpRequest request, XmlNamespaceDictionary namespaceDictionary, Object entry) {
request.setContent(AtomContent.forEntry(namespaceDictionary, entry));
}
static void setAtomBatchContent(
HttpRequest request, XmlNamespaceDictionary namespaceDictionary, Object batchFeed) {
request.setContent(AtomContent.forFeed(namespaceDictionary, batchFeed));
}
Implementation is not thread-safe.
- Since:
- 1.4
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAtomContent(XmlNamespaceDictionary namespaceDictionary, Object entry, boolean isEntry) -
Method Summary
Modifier and TypeMethodDescriptionstatic AtomContentforEntry(XmlNamespaceDictionary namespaceDictionary, Object entry) Returns a new instance of HTTP content for an Atom entry.static AtomContentforFeed(XmlNamespaceDictionary namespaceDictionary, Object feed) Returns a new instance of HTTP content for an Atom feed.final ObjectgetData()Returns the key name/value pair data for the Atom entry or Atom feed.final booleanisEntry()Returnstruefor an Atom entry orfalsefor an Atom feed.setMediaType(HttpMediaType mediaType) Sets the media type to use for the Content-Type header, ornullif unspecified.final voidwriteTo(org.xmlpull.v1.XmlSerializer serializer) Writes the content to the given XML serializer.Methods inherited from class AbstractXmlHttpContent
getNamespaceDictionary, writeToMethods inherited from class AbstractHttpContent
computeLength, computeLength, getCharset, getLength, getMediaType, getType, retrySupported
-
Field Details
-
isEntry
private final boolean isEntrytruefor an Atom entry orfalsefor an Atom feed. -
entry
Key/value pair data for the Atom entry.
-
-
Constructor Details
-
AtomContent
- Parameters:
namespaceDictionary- XML namespace dictionaryentry- key/value pair data for the Atom entryisEntry-truefor an Atom entry orfalsefor an Atom feed- Since:
- 1.5
-
-
Method Details
-
forEntry
Returns a new instance of HTTP content for an Atom entry.- Parameters:
namespaceDictionary- XML namespace dictionaryentry- data key/value pair for the Atom entry- Since:
- 1.5
-
forFeed
Returns a new instance of HTTP content for an Atom feed.- Parameters:
namespaceDictionary- XML namespace dictionaryfeed- data key/value pair for the Atom feed- Since:
- 1.5
-
setMediaType
Description copied from class:AbstractHttpContentSets the media type to use for the Content-Type header, ornullif 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:
setMediaTypein classAbstractXmlHttpContent
-
writeTo
Description copied from class:AbstractXmlHttpContentWrites the content to the given XML serializer.- Specified by:
writeToin classAbstractXmlHttpContent- Throws:
IOException- I/O exception
-
isEntry
public final boolean isEntry()Returnstruefor an Atom entry orfalsefor an Atom feed.- Since:
- 1.5
-
getData
Returns the key name/value pair data for the Atom entry or Atom feed.- Since:
- 1.5
-