|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Collection
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* ) }
Method Summary | |
---|---|
boolean |
accepts(javax.activation.MimeType mediaType)
Returns true if the collection accepts the given media-type |
boolean |
accepts(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. there is an empty accept element) |
Collection |
addAccepts(String... mediaRanges)
Adds new accept elements to the collection |
Collection |
addAccepts(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(List<Category> categories,
boolean fixed,
String scheme)
Add a listing of categories to the collection |
Categories |
addCategories(String href)
Add an app:categories element that links to an external Category Document |
String[] |
getAccept()
Returns the listing of media-ranges allowed for this collection |
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 |
String |
getTitle()
The text value of the collections atom:title element |
Text |
getTitleElement()
Return the title element |
Collection |
setAccept(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(String href)
Set the value of the href attribute |
Text |
setTitle(String title)
Set the value of the collections atom:title element using type="text" |
Text |
setTitleAsHtml(String title)
Set the value of the collections atom:title element using type="html". |
Text |
setTitleAsXHtml(String title)
Set the value of the collections atom:title element using type="xhtml". |
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 |
---|
String getTitle()
Text setTitle(String title)
title
- The value of the atom:title
Text setTitleAsHtml(String title)
title
- The value of the atom:title
Text setTitleAsXHtml(String title)
title
- The value of the atom:title
Text 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(String href)
href
- The value of href attribute
IRISyntaxException
- if the href attribute is malformedString[] getAccept()
Collection setAccept(String... mediaRanges)
mediaRanges
- a listing of media-ranges
MimeTypeParseException
boolean accepts(String mediaType)
mediaType
- The media-type to check
boolean acceptsEntry()
boolean acceptsNothing()
Collection setAcceptsEntry()
Collection setAcceptsNothing()
Collection addAccepts(String mediaRange)
Collection addAccepts(String... mediaRanges)
Collection addAcceptsEntry()
boolean accepts(javax.activation.MimeType mediaType)
mediaType
- The media-type to check
List<Categories> getCategories()
Categories addCategories()
Categories addCategories(String href)
href
- The IRI of the external Category Document
Collection addCategories(Categories categories)
categories
- The app:categories elementCategories addCategories(List<Category> categories, boolean fixed, 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 listing
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |