Class AtomContent (1.45.0)

public class AtomContent extends AbstractXmlHttpContent

Beta
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.

Inheritance

Object > AbstractHttpContent > AbstractXmlHttpContent > AtomContent

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 XmlNamespaceDictionary

XML namespace dictionary

entry Object

data 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 XmlNamespaceDictionary

XML namespace dictionary

feed Object

data 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 XmlNamespaceDictionary

XML namespace dictionary

entry Object

key/value pair data for the Atom entry

isEntry boolean

true for an Atom entry or false for an Atom feed

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
Overrides

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
Overrides
Exceptions
Type Description
IOException