public interface Collection extends ExtensibleElement
Represents an collection element in an Atom Publishing Protocol introspection document.
The "app:collection" describes an Atom Protocol collection. One
child element is defined here for app:collection: "app:member-type".
appCollection =
element app:collection {
appCommonAttributes,
attribute href { text },
( atomTitle
& appAccept
& extensionElement* )
}
| Modifier and Type | Method and Description |
|---|---|
boolean |
accepts(javax.activation.MimeType mediaType)
Returns true if the collection accepts the given media-type
|
boolean |
accepts(java.lang.String mediaType)
Returns true if the collection accepts the given media-type
|
boolean |
acceptsEntry()
Returns true if the collection accepts Atom entry documents (equivalent to calling
accepts("application/atom+xml;type=entry");)
|
boolean |
acceptsNothing()
Returns true if the collection accepts nothing (i.e.
|
Collection |
addAccepts(java.lang.String... mediaRanges)
Adds new accept elements to the collection
|
Collection |
addAccepts(java.lang.String mediaRange)
Adds a new accept element to the collection
|
Collection |
addAcceptsEntry()
Same as setAcceptsEntry except the existing accepts are not discarded
|
Categories |
addCategories()
Add an app:categories element
|
Collection |
addCategories(Categories categories)
Add the app:categories element to the collection
|
Categories |
addCategories(java.util.List<Category> categories,
boolean fixed,
java.lang.String scheme)
Add a listing of categories to the collection
|
Categories |
addCategories(java.lang.String href)
Add an app:categories element that links to an external Category Document
|
java.lang.String[] |
getAccept()
Returns the listing of media-ranges allowed for this collection
|
java.util.List<Categories> |
getCategories()
Returns the app:categories element
|
IRI |
getHref()
Return the value of the app:collection elements href attribute
|
IRI |
getResolvedHref()
Return the href attribute resolved against the in-scope Base URI
|
java.lang.String |
getTitle()
The text value of the collections atom:title element
|
Text |
getTitleElement()
Return the title element
|
Collection |
setAccept(java.lang.String... mediaRanges)
Set the listing of media-ranges allowed for this collection.
|
Collection |
setAcceptsEntry()
Sets the appropriate accept element to indicate that entries are accepted (equivalent to calling
setAccept("application/atom+xml;type=entry");)
|
Collection |
setAcceptsNothing()
Sets the collection so that nothing is accepted (equivalent to calling setAccept(""); )
|
Collection |
setHref(java.lang.String href)
Set the value of the href attribute
|
Text |
setTitle(java.lang.String title)
Set the value of the collections atom:title element using type="text"
|
Text |
setTitleAsHtml(java.lang.String title)
Set the value of the collections atom:title element using type="html".
|
Text |
setTitleAsXHtml(java.lang.String title)
Set the value of the collections atom:title element using type="xhtml".
|
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, setTextjava.lang.String getTitle()
Text setTitle(java.lang.String title)
title - The value of the atom:titleText setTitleAsHtml(java.lang.String title)
title - The value of the atom:titleText setTitleAsXHtml(java.lang.String title)
title - The value of the atom:titleText getTitleElement()
IRI getHref()
IRISyntaxException - if the value of the href attribute is malformedIRI getResolvedHref()
IRISyntaxException - if the value of the href attribute is malformedCollection setHref(java.lang.String href)
href - The value of href attributeIRISyntaxException - if the href attribute is malformedjava.lang.String[] getAccept()
Collection setAccept(java.lang.String... mediaRanges)
mediaRanges - a listing of media-rangesMimeTypeParseExceptionboolean accepts(java.lang.String mediaType)
mediaType - The media-type to checkboolean acceptsEntry()
boolean acceptsNothing()
Collection setAcceptsEntry()
Collection setAcceptsNothing()
Collection addAccepts(java.lang.String mediaRange)
Collection addAccepts(java.lang.String... mediaRanges)
Collection addAcceptsEntry()
boolean accepts(javax.activation.MimeType mediaType)
mediaType - The media-type to checkjava.util.List<Categories> getCategories()
Categories addCategories()
Categories addCategories(java.lang.String href)
href - The IRI of the external Category DocumentCollection addCategories(Categories categories)
categories - The app:categories elementCategories addCategories(java.util.List<Category> categories, boolean fixed, java.lang.String scheme)
categories - The listing of categories to addfixed - True if the listing of categories should be fixedscheme - The default IRI scheme for the categories listingCopyright © 2010 - 2023 Adobe. All Rights Reserved