public class AtomContent extends AbstractXmlHttpContent
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.
| Modifier | Constructor and Description |
|---|---|
protected |
AtomContent(XmlNamespaceDictionary namespaceDictionary,
Object entry,
boolean isEntry) |
| Modifier and Type | Method and Description |
|---|---|
static AtomContent |
forEntry(XmlNamespaceDictionary namespaceDictionary,
Object entry)
Returns a new instance of HTTP content for an Atom entry.
|
static AtomContent |
forFeed(XmlNamespaceDictionary namespaceDictionary,
Object feed)
Returns a new instance of HTTP content for an Atom feed.
|
Object |
getData()
Returns the key name/value pair data for the Atom entry or Atom feed.
|
boolean |
isEntry()
Returns
true for an Atom entry or false for an Atom feed. |
AtomContent |
setMediaType(HttpMediaType mediaType)
Sets the media type to use for the Content-Type header, or
null if unspecified. |
void |
writeTo(org.xmlpull.v1.XmlSerializer serializer)
Writes the content to the given XML serializer.
|
getNamespaceDictionary, writeTocomputeLength, getCharset, getEncoding, getLength, getMediaType, getType, retrySupportedprotected AtomContent(XmlNamespaceDictionary namespaceDictionary, Object entry, boolean isEntry)
namespaceDictionary - XML namespace dictionaryentry - key/value pair data for the Atom entryisEntry - true for an Atom entry or false for an Atom feedpublic static AtomContent forEntry(XmlNamespaceDictionary namespaceDictionary, Object entry)
namespaceDictionary - XML namespace dictionaryentry - data key/value pair for the Atom entrypublic static AtomContent forFeed(XmlNamespaceDictionary namespaceDictionary, Object feed)
namespaceDictionary - XML namespace dictionaryfeed - data key/value pair for the Atom feedpublic AtomContent setMediaType(HttpMediaType mediaType)
AbstractHttpContentnull 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.
setMediaType in class AbstractXmlHttpContentpublic final void writeTo(org.xmlpull.v1.XmlSerializer serializer)
throws IOException
AbstractXmlHttpContentwriteTo in class AbstractXmlHttpContentIOException - I/O exceptionpublic final boolean isEntry()
true for an Atom entry or false for an Atom feed.public final Object getData()
Copyright © 2011-2012 Google. All Rights Reserved.