@Beta public class AtomContent extends AbstractXmlHttpContent
Beta
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, writeTo
computeLength, computeLength, getCharset, getLength, getMediaType, getType, retrySupported
protected 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)
AbstractHttpContent
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.
setMediaType
in class AbstractXmlHttpContent
public final void writeTo(org.xmlpull.v1.XmlSerializer serializer) throws IOException
AbstractXmlHttpContent
writeTo
in class AbstractXmlHttpContent
IOException
- I/O exceptionpublic final boolean isEntry()
true
for an Atom entry or false
for an Atom feed.public final Object getData()
Copyright © 2011–2021 Google. All rights reserved.