org.apache.abdera.model
Interface Category

All Superinterfaces:
Base, Cloneable, Element, ExtensibleElement, Iterable<Element>

public interface Category
extends ExtensibleElement

Provides categorization informaton for a feed or entry

Per RFC4287:

  The "atom:category" element conveys information about a category
  associated with an entry or feed.  This specification assigns no
  meaning to the content (if any) of this element.
 
  atomCategory =
     element atom:category {
        atomCommonAttributes,
        attribute term { text },
        attribute scheme { atomUri }?,
        attribute label { text }?,
        undefinedContent
     }
 


Method Summary
 String getLabel()
          RFC4287: The "label" attribute provides a human-readable label for display in end-user applications.
 IRI getScheme()
          RFC4287: The "scheme" attribute is an IRI that identifies a categorization scheme.
 String getTerm()
          RFC4287: The "term" attribute is a string that identifies the category to which the entry or feed belongs.
 Category setLabel(String label)
          RFC4287: The "label" attribute provides a human-readable label for display in end-user applications.
 Category setScheme(String scheme)
          RFC4287: The "scheme" attribute is an IRI that identifies a categorization scheme.
 Category setTerm(String term)
          RFC4287: The "term" attribute is a string that identifies the category to which the entry or feed belongs.
 
Methods inherited from interface org.apache.abdera.model.ExtensibleElement
addExtension, addExtension, addExtension, addExtension, addExtension, addSimpleExtension, addSimpleExtension, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getSimpleExtension, getSimpleExtension
 
Methods inherited from interface org.apache.abdera.model.Element
declareNS, discard, getAttributes, getAttributeValue, getAttributeValue, getBaseUri, getDocument, getElements, getExtensionAttributes, getFirstChild, getFirstChild, getLanguage, getLanguageTag, getLocale, getMustPreserveWhitespace, getNamespaces, getNextSibling, getNextSibling, getParentElement, getPreviousSibling, getPreviousSibling, getQName, getResolvedBaseUri, getText, removeAttribute, removeAttribute, setAttributeValue, setAttributeValue, setBaseUri, setBaseUri, setLanguage, setMustPreserveWhitespace, 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
 

Method Detail

getTerm

String getTerm()
RFC4287: The "term" attribute is a string that identifies the category to which the entry or feed belongs. Category elements MUST have a "term" attribute.

Returns:
The string value of the term attribute

setTerm

Category setTerm(String term)
RFC4287: The "term" attribute is a string that identifies the category to which the entry or feed belongs. Category elements MUST have a "term" attribute.

Parameters:
term - The string value of the term attribute

getScheme

IRI getScheme()
RFC4287: The "scheme" attribute is an IRI that identifies a categorization scheme. Category elements MAY have a "scheme" attribute.

Returns:
The IRI value of the scheme attribute

setScheme

Category setScheme(String scheme)
RFC4287: The "scheme" attribute is an IRI that identifies a categorization scheme. Category elements MAY have a "scheme" attribute.

Parameters:
scheme - The IRI of the scheme

getLabel

String getLabel()
RFC4287: The "label" attribute provides a human-readable label for display in end-user applications. The content of the "label" attribute is Language-Sensitive. Entities such as "&amp;" and "&lt;" represent their corresponding characters ("&" and "<", respectively), not markup. Category elements MAY have a "label" attribute.

Returns:
The value of the human-readable label

setLabel

Category setLabel(String label)
RFC4287: The "label" attribute provides a human-readable label for display in end-user applications. The content of the "label" attribute is Language-Sensitive. Entities such as "&amp;" and "&lt;" represent their corresponding characters ("&" and "<", respectively), not markup. Category elements MAY have a "label" attribute.

Parameters:
label - The value of the human-readable label


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