public class CatalogCollection extends AbstractResourceCollection
AbstractResourceCollection.InputDetails| Modifier and Type | Field and Description |
|---|---|
static java.util.HashMap<java.lang.String,java.lang.String> |
mimeTypeMap |
collectionURI, config, params| Constructor and Description |
|---|
CatalogCollection(Configuration config,
java.lang.String collectionURI) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Iterator<java.lang.String> |
catalogContents(java.lang.String href,
XPathContext context)
Return a collection defined as a list of URIs in a catalog file
|
java.util.Iterator<Resource> |
getResources(XPathContext context)
Get the resources in the collection.
|
java.util.Iterator<java.lang.String> |
getResourceURIs(XPathContext context)
Get the URIs of the resources in the collection.
|
boolean |
isStable(XPathContext context)
Ask whether the collection is stable.
|
static java.lang.StringBuilder |
makeStringBuilderFromStream(java.io.InputStream in,
java.lang.String encoding) |
static void |
putMimeTypeMap(java.lang.String contentType,
java.lang.String extension) |
boolean |
stripWhitespace(SpaceStrippingRule rules)
Supply information about the whitespace stripping rules that apply to this collection.
|
getCollectionURI, getInputDetails, guessContentType, makeResource, makeResource, optionsFromQueryParameters, registerContentTypepublic static java.util.HashMap<java.lang.String,java.lang.String> mimeTypeMap
public CatalogCollection(Configuration config, java.lang.String collectionURI)
public boolean stripWhitespace(SpaceStrippingRule rules)
stripWhitespace in class AbstractResourceCollectionrules - the space-stripping rules that apply to this collection, derived from
the xsl:strip-space and xsl:preserve-space declarations in the stylesheet
package containing the call to the collection() function.public static void putMimeTypeMap(java.lang.String contentType,
java.lang.String extension)
public java.util.Iterator<java.lang.String> getResourceURIs(XPathContext context) throws XPathException
ResourceCollectionUnparsedTextURIResolver (in the case of unparsed text and JSON resources), etc.context - the XPath evaluation contextXPathException - in the event of any error (for example, if the collection URI
is not recognized)public java.util.Iterator<Resource> getResources(XPathContext context) throws XPathException
ResourceCollectioncontext - the XPath evaluation contextResource.XPathException - in the event of any error (for example, if the collection URI
is not recognized)public boolean isStable(XPathContext context)
AbstractResourceCollectionResourceCollection.getResources(XPathContext) or ResourceCollection.getResourceURIs(XPathContext)isStable in interface ResourceCollectionisStable in class AbstractResourceCollectioncontext - the XPath evaluation context.public static java.lang.StringBuilder makeStringBuilderFromStream(java.io.InputStream in,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionprotected java.util.Iterator<java.lang.String> catalogContents(java.lang.String href,
XPathContext context)
throws XPathException
href - the absolute URI of the catalog filecontext - the dynamic evaluation contextXPathException - if any failures occurCopyright (c) 2004-2017 Saxonica Limited. All rights reserved.