public class AtomContent extends AbstractXmlHttpContentBeta
Serializes Atom XML HTTP content based on the data key/value mapping object for an Atom entry.
Default value for #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.
Static Methods
forEntry(XmlNamespaceDictionary namespaceDictionary, Object entry)
public static AtomContent forEntry(XmlNamespaceDictionary namespaceDictionary, Object entry)Returns a new instance of HTTP content for an Atom entry.
| Parameters | |
|---|---|
| Name | Description |
namespaceDictionary |
XmlNamespaceDictionaryXML namespace dictionary |
entry |
Objectdata key/value pair for the Atom entry |
| Returns | |
|---|---|
| Type | Description |
AtomContent |
|
forFeed(XmlNamespaceDictionary namespaceDictionary, Object feed)
public static AtomContent forFeed(XmlNamespaceDictionary namespaceDictionary, Object feed)Returns a new instance of HTTP content for an Atom feed.
| Parameters | |
|---|---|
| Name | Description |
namespaceDictionary |
XmlNamespaceDictionaryXML namespace dictionary |
feed |
Objectdata key/value pair for the Atom feed |
| Returns | |
|---|---|
| Type | Description |
AtomContent |
|
Constructors
AtomContent(XmlNamespaceDictionary namespaceDictionary, Object entry, boolean isEntry)
protected AtomContent(XmlNamespaceDictionary namespaceDictionary, Object entry, boolean isEntry)| Parameters | |
|---|---|
| Name | Description |
namespaceDictionary |
XmlNamespaceDictionaryXML namespace dictionary |
entry |
Objectkey/value pair data for the Atom entry |
isEntry |
boolean
|
Methods
getData()
public final Object getData()Returns the key name/value pair data for the Atom entry or Atom feed.
| Returns | |
|---|---|
| Type | Description |
Object |
|
isEntry()
public final boolean isEntry()Returns true for an Atom entry or false for an Atom feed.
| Returns | |
|---|---|
| Type | Description |
boolean |
|
setMediaType(HttpMediaType mediaType)
public AtomContent setMediaType(HttpMediaType mediaType)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.
| Parameter | |
|---|---|
| Name | Description |
mediaType |
HttpMediaType |
| Returns | |
|---|---|
| Type | Description |
AtomContent |
|
writeTo(XmlSerializer serializer)
public final void writeTo(XmlSerializer serializer)Writes the content to the given XML serializer.
| Parameter | |
|---|---|
| Name | Description |
serializer |
org.xmlpull.v1.XmlSerializer |
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|