com.google.gdata.model.atom
Class Content

java.lang.Object
  extended by com.google.gdata.model.Element
      extended by com.google.gdata.model.atom.Content
All Implemented Interfaces:
IContent
Direct Known Subclasses:
OtherContent, OutOfLineContent, TextContent

public class Content
extends Element
implements IContent

Base class for entry content.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.google.gdata.data.IContent
IContent.Type
 
Field Summary
static ElementKey<java.lang.String,Content> CONSTRUCT
          The key for Content used as a construct.
static ElementKey<java.lang.String,Content> KEY
          The key for a Content element used as atom:content.
static AttributeKey<java.net.URI> SRC
          The src attribute.
static AttributeKey<java.lang.String> TYPE
          The content type attribute.
static AttributeKey<java.lang.String> XML_LANG
          Key for the XML lang attribute
 
Constructor Summary
Content(ElementKey<?,?> key)
          Constructs a new instance using the specified element metadata.
 
Method Summary
 java.lang.String getLang()
          Returns the human language that this content is written in
 ContentType getMimeType()
           
 java.net.URI getSrc()
           
 int getType()
          Returns this content's type.
static void registerMetadata(MetadataRegistry registry)
          Registers the default metadata for this element.
 void setLang(java.lang.String lang)
          Sets the human language that this content was is written in.
 
Methods inherited from class com.google.gdata.model.Element
addElement, addElement, addElement, clear, createElement, createElement, equals, getAttributeCount, getAttributeIterator, getAttributeIterator, getAttributeValue, getAttributeValue, getDefaultKey, getElement, getElement, getElementCount, getElementId, getElementIterator, getElementIterator, getElementKey, getElements, getElements, getElementSet, getElementSet, getElementValue, getElementValue, getTextValue, getTextValue, hasAttribute, hasAttribute, hasElement, hasElement, hashCode, hasTextValue, isLocked, lock, removeAttribute, removeAttribute, removeAttributeValue, removeAttributeValue, removeElement, removeElement, removeElement, removeElement, replaceElement, resolve, resolve, setAttributeValue, setAttributeValue, setElement, setElement, setElement, setTextValue, toString, visit
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CONSTRUCT

public static final ElementKey<java.lang.String,Content> CONSTRUCT
The key for Content used as a construct. This will apply to all uses of Content regardless of QName.


KEY

public static final ElementKey<java.lang.String,Content> KEY
The key for a Content element used as atom:content.


XML_LANG

public static final AttributeKey<java.lang.String> XML_LANG
Key for the XML lang attribute


TYPE

public static final AttributeKey<java.lang.String> TYPE
The content type attribute.


SRC

public static final AttributeKey<java.net.URI> SRC
The src attribute.

Constructor Detail

Content

public Content(ElementKey<?,?> key)
Constructs a new instance using the specified element metadata.

Parameters:
key - the element key for the content element.
Method Detail

registerMetadata

public static void registerMetadata(MetadataRegistry registry)
Registers the default metadata for this element.


getType

public int getType()
Returns this content's type. The list of valid value is defined in IContent.Type.

Specified by:
getType in interface IContent
Returns:
the type of content.
See Also:
IContent.Type

getLang

public java.lang.String getLang()
Returns the human language that this content is written in

Specified by:
getLang in interface IContent
Returns:
the language of the content if available, or null if not.

setLang

public void setLang(java.lang.String lang)
Sets the human language that this content was is written in.


getMimeType

public ContentType getMimeType()
Returns:
the MIME content type, or null if none exists

getSrc

public java.net.URI getSrc()
Returns:
the external URI, or null if none exists