public interface Categories extends ExtensibleElement
Modifier and Type | Method and Description |
---|---|
Categories |
addCategory(Category category)
Add an atom:category to the listing
|
Category |
addCategory(java.lang.String term)
Create and add an atom:category to the listing
|
Category |
addCategory(java.lang.String scheme,
java.lang.String term,
java.lang.String label)
Create an add an atom:category to the listing
|
boolean |
contains(java.lang.String term)
Returns true if this app:categories listing contains a category with the
specified term
|
boolean |
contains(java.lang.String term,
java.lang.String scheme)
Returns true if this app:categories listing contains a category with the
specified term and scheme
|
java.util.List<Category> |
getCategories()
Lists the complete set of categories
|
java.util.List<Category> |
getCategories(java.lang.String scheme)
Lists the complete set of categories that use the specified scheme
|
java.util.List<Category> |
getCategoriesWithScheme()
Returns a copy of the complete set of categories with the scheme attribute set
|
java.util.List<Category> |
getCategoriesWithScheme(java.lang.String scheme)
Returns a copy of the complete set of categories with the scheme
attribute set as specified in 7.2.1.
|
IRI |
getHref()
When contained within an app:collection element, the app:categories element
can have an href attribute whose value MUST point to an Atompub Categories Document.
|
IRI |
getResolvedHref()
Returns the value of the href attribute resolved against the in-scope Base URI
|
IRI |
getScheme()
The app:categories element may specify a default scheme attribute for listed
atom:category elements that do not have their own scheme attribute.
|
boolean |
isFixed()
If an app:categories element is marked as fixed, then the set of atom:category
elements is considered to be a closed set.
|
boolean |
isOutOfLine()
Returns true if the href attribute is set
|
Categories |
setFixed(boolean fixed)
Sets whether or not this is a fixed listing of categories.
|
Categories |
setHref(java.lang.String href)
Sets the value of the href attribute.
|
Categories |
setScheme(java.lang.String scheme)
Sets the default scheme for this listing of categories
|
addExtension, addExtension, addExtension, addExtension, addExtension, addSimpleExtension, addSimpleExtension, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getSimpleExtension, getSimpleExtension
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
IRI getHref()
IRI getResolvedHref()
Categories setHref(java.lang.String href)
href
- The location of an Atompub Categories Documentboolean isFixed()
Categories setFixed(boolean fixed)
fixed
- True if the app:categories listing is fixedIRI getScheme()
Categories setScheme(java.lang.String scheme)
scheme
- The default scheme used for this listing of categoriesjava.util.List<Category> getCategories()
java.util.List<Category> getCategories(java.lang.String scheme)
scheme
- The IRI of an atom:category schemejava.util.List<Category> getCategoriesWithScheme()
java.util.List<Category> getCategoriesWithScheme(java.lang.String scheme)
scheme
- A scheme IRICategories addCategory(Category category)
category
- The atom:category to add to the listingCategory addCategory(java.lang.String term)
term
- The string termCategory addCategory(java.lang.String scheme, java.lang.String term, java.lang.String label)
scheme
- The scheme IRI for the newly created categoryterm
- The string termlabel
- The human readable label for the categoryboolean contains(java.lang.String term)
term
- The term to look forboolean contains(java.lang.String term, java.lang.String scheme)
term
- The term to look forscheme
- The IRI schemeboolean isOutOfLine()
Copyright © 2010 - 2020 Adobe. All Rights Reserved