org.apache.abdera.ext.rss
Class RssChannel

java.lang.Object
  extended by org.apache.abdera.model.ElementWrapper
      extended by org.apache.abdera.model.ExtensibleElementWrapper
          extended by org.apache.abdera.ext.rss.RssChannel
All Implemented Interfaces:
Cloneable, Iterable<Element>, Base, Element, ExtensibleElement

public class RssChannel
extends ExtensibleElementWrapper


Constructor Summary
RssChannel(Element internal)
           
RssChannel(Factory factory, QName qname)
           
 
Method Summary
 void addAuthor(Person person)
           
 Person addAuthor(String name)
           
 Person addAuthor(String name, String email, String iri)
           
 void addCategory(Category category)
           
 Category addCategory(String term)
           
 Category addCategory(String scheme, String term, String label)
           
 Entry addEntry()
           
 void addEntry(Entry entry)
           
 void addLink(Link link)
           
 Link addLink(String href)
           
 Link addLink(String href, String rel)
           
 Link addLink(String href, String rel, String type, String title, String hreflang, long length)
           
 Link getAlternateLink()
           
 Link getAlternateLink(String type, String hreflang)
           
 IRI getAlternateLinkResolvedHref()
           
 IRI getAlternateLinkResolvedHref(String type, String hreflang)
           
 Person getAuthor()
           
 List<Person> getAuthors()
           
 List<Category> getCategories()
           
 List<Category> getCategories(String scheme)
           
 List<Person> getContributors()
           
 List<Entry> getEntries()
           
 Entry getEntry(String id)
           
 Generator getGenerator()
           
 IRI getIcon()
           
 IRIElement getIconElement()
           
 IRI getId()
           
 IRIElement getIdElement()
           
 String getLanguage()
          Returns the value of this elements xml:lang attribute or null if xml:lang is undefined.
 Link getLink(String rel)
           
 IRI getLinkResolvedHref(String rel)
           
 List<Link> getLinks()
           
 List<Link> getLinks(String... rel)
           
 List<Link> getLinks(String rel)
           
 IRI getLogo()
           
 IRIElement getLogoElement()
           
 Date getPublished()
           
 DateTime getPublishedElement()
           
 String getPublishedString()
           
 String getRights()
           
 Text getRightsElement()
           
 Text.Type getRightsType()
           
 Link getSelfLink()
           
 IRI getSelfLinkResolvedHref()
           
 String getSubtitle()
           
 Text getSubtitleElement()
           
 Text.Type getSubtitleType()
           
 String getTitle()
           
 Text getTitleElement()
           
 Text.Type getTitleType()
           
 Date getUpdated()
           
 DateTime getUpdatedElement()
           
 String getUpdatedString()
           
 Entry insertEntry()
           
 void insertEntry(Entry entry)
           
 IRIElement newId()
           
 void setGenerator(Generator generator)
           
 Generator setGenerator(String iri, String version, String value)
           
 IRIElement setIcon(String iri)
           
 void setIconElement(IRIElement iri)
           
 IRIElement setId(String id)
           
 IRIElement setId(String id, boolean normalize)
           
 void setIdElement(IRIElement id)
           
<T extends Element>
T
setLanguage(String language)
          Sets the value of this elements xml:lang attribute.
 IRIElement setLogo(String iri)
           
 void setLogoElement(IRIElement iri)
           
 Text setRights(Div value)
           
 Text setRights(String value)
           
 Text setRights(String value, Text.Type type)
           
 Text setRightsAsHtml(String value)
           
 Text setRightsAsXhtml(String value)
           
 void setRightsElement(Text text)
           
 Text setSubtitle(Div value)
           
 Text setSubtitle(String value)
           
 Text setSubtitle(String value, Text.Type type)
           
 Text setSubtitleAsHtml(String value)
           
 Text setSubtitleAsXhtml(String value)
           
 void setSubtitleElement(Text text)
           
 Text setTitle(Div value)
           
 Text setTitle(String value)
           
 Text setTitle(String value, Text.Type type)
           
 Text setTitleAsHtml(String value)
           
 Text setTitleAsXhtml(String value)
           
 void setTitleElement(Text text)
           
 DateTime setUpdated(Date value)
           
 DateTime setUpdated(String value)
           
 void setUpdatedElement(DateTime dateTime)
           
 void sortEntries(Comparator<Entry> comparator)
           
 void sortEntriesByEdited(boolean new_first)
           
 void sortEntriesByUpdated(boolean new_first)
           
 
Methods inherited from class org.apache.abdera.model.ExtensibleElementWrapper
addExtension, addExtension, addExtension, addExtension, addExtension, addSimpleExtension, addSimpleExtension, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getExtInternal, getMustPreserveWhitespace, getSimpleExtension, getSimpleExtension, setMustPreserveWhitespace
 
Methods inherited from class org.apache.abdera.model.ElementWrapper
addComment, clone, complete, declareNS, discard, equals, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDefaultWriterOptions, getDocument, getElements, getExtensionAttributes, getFactory, getFirstChild, getFirstChild, getInternal, getLanguageTag, getLocale, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, hashCode, iterator, removeAttribute, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setParentElement, setText, setText, toString, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.abdera.model.Element
declareNS, discard, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDocument, getElements, getExtensionAttributes, getFirstChild, getFirstChild, getLanguageTag, getLocale, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, removeAttribute, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setParentElement, setText, setText
 
Methods inherited from interface org.apache.abdera.model.Base
addComment, clone, complete, getDefaultWriterOptions, getFactory, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo, writeTo
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

RssChannel

public RssChannel(Element internal)

RssChannel

public RssChannel(Factory factory,
                  QName qname)
Method Detail

addEntry

public void addEntry(Entry entry)

addEntry

public Entry addEntry()

getEntries

public List<Entry> getEntries()

getEntry

public Entry getEntry(String id)

insertEntry

public void insertEntry(Entry entry)

insertEntry

public Entry insertEntry()

sortEntries

public void sortEntries(Comparator<Entry> comparator)

sortEntriesByEdited

public void sortEntriesByEdited(boolean new_first)

sortEntriesByUpdated

public void sortEntriesByUpdated(boolean new_first)

addAuthor

public void addAuthor(Person person)

addAuthor

public Person addAuthor(String name)

addAuthor

public Person addAuthor(String name,
                        String email,
                        String iri)

addCategory

public void addCategory(Category category)

addCategory

public Category addCategory(String term)

addCategory

public Category addCategory(String scheme,
                            String term,
                            String label)

addLink

public void addLink(Link link)

addLink

public Link addLink(String href)

addLink

public Link addLink(String href,
                    String rel)

addLink

public Link addLink(String href,
                    String rel,
                    String type,
                    String title,
                    String hreflang,
                    long length)

getAlternateLink

public Link getAlternateLink()

getAlternateLink

public Link getAlternateLink(String type,
                             String hreflang)

getAlternateLinkResolvedHref

public IRI getAlternateLinkResolvedHref()

getAlternateLinkResolvedHref

public IRI getAlternateLinkResolvedHref(String type,
                                        String hreflang)

getAuthor

public Person getAuthor()

getAuthors

public List<Person> getAuthors()

getContributors

public List<Person> getContributors()

getCategories

public List<Category> getCategories()

getCategories

public List<Category> getCategories(String scheme)

getGenerator

public Generator getGenerator()

getIcon

public IRI getIcon()

getIconElement

public IRIElement getIconElement()

getId

public IRI getId()

getIdElement

public IRIElement getIdElement()

getLink

public Link getLink(String rel)

getLinkResolvedHref

public IRI getLinkResolvedHref(String rel)

getLinks

public List<Link> getLinks()

getLinks

public List<Link> getLinks(String rel)

getLinks

public List<Link> getLinks(String... rel)

getLogo

public IRI getLogo()

getLogoElement

public IRIElement getLogoElement()

getRights

public String getRights()

getRightsElement

public Text getRightsElement()

getRightsType

public Text.Type getRightsType()

getSelfLink

public Link getSelfLink()

getSelfLinkResolvedHref

public IRI getSelfLinkResolvedHref()

getSubtitle

public String getSubtitle()

getSubtitleElement

public Text getSubtitleElement()

getSubtitleType

public Text.Type getSubtitleType()

getTitle

public String getTitle()

getTitleElement

public Text getTitleElement()

getTitleType

public Text.Type getTitleType()

getUpdated

public Date getUpdated()

getUpdatedElement

public DateTime getUpdatedElement()

getUpdatedString

public String getUpdatedString()

getPublished

public Date getPublished()

getPublishedElement

public DateTime getPublishedElement()

getPublishedString

public String getPublishedString()

newId

public IRIElement newId()

setGenerator

public void setGenerator(Generator generator)

setGenerator

public Generator setGenerator(String iri,
                              String version,
                              String value)

setIcon

public IRIElement setIcon(String iri)

setIconElement

public void setIconElement(IRIElement iri)

setId

public IRIElement setId(String id)

setId

public IRIElement setId(String id,
                        boolean normalize)

setIdElement

public void setIdElement(IRIElement id)

setLogo

public IRIElement setLogo(String iri)

setLogoElement

public void setLogoElement(IRIElement iri)

setRights

public Text setRights(String value)

setRights

public Text setRights(String value,
                      Text.Type type)

setRights

public Text setRights(Div value)

setRightsAsHtml

public Text setRightsAsHtml(String value)

setRightsAsXhtml

public Text setRightsAsXhtml(String value)

setRightsElement

public void setRightsElement(Text text)

setSubtitle

public Text setSubtitle(String value)

setSubtitle

public Text setSubtitle(String value,
                        Text.Type type)

setSubtitle

public Text setSubtitle(Div value)

setSubtitleAsHtml

public Text setSubtitleAsHtml(String value)

setSubtitleAsXhtml

public Text setSubtitleAsXhtml(String value)

setSubtitleElement

public void setSubtitleElement(Text text)

setTitle

public Text setTitle(String value)

setTitle

public Text setTitle(String value,
                     Text.Type type)

setTitle

public Text setTitle(Div value)

setTitleAsHtml

public Text setTitleAsHtml(String value)

setTitleAsXhtml

public Text setTitleAsXhtml(String value)

setTitleElement

public void setTitleElement(Text text)

setUpdated

public DateTime setUpdated(Date value)

setUpdated

public DateTime setUpdated(String value)

setUpdatedElement

public void setUpdatedElement(DateTime dateTime)

getLanguage

public String getLanguage()
Description copied from interface: Element
Returns the value of this elements xml:lang attribute or null if xml:lang is undefined.

Specified by:
getLanguage in interface Element
Overrides:
getLanguage in class ElementWrapper
Returns:
The xml:lang value

setLanguage

public <T extends Element> T setLanguage(String language)
Description copied from interface: Element
Sets the value of this elements xml:lang attribute.

Specified by:
setLanguage in interface Element
Overrides:
setLanguage in class ElementWrapper
Parameters:
language - the value of the xml:lang element


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.