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, getSimpleExtensiondeclareNS, 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, setTextIRI 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 - 2023 Adobe. All Rights Reserved