public abstract class AbstractDSpaceTransformer extends AbstractWingTransformer implements DSpaceTransformer
| Modifier and Type | Field and Description |
|---|---|
protected Context |
context |
protected java.lang.String |
contextPath |
protected EPerson |
eperson |
protected org.apache.cocoon.components.flow.WebContinuation |
knot |
protected java.util.Map |
objectModel |
protected org.apache.avalon.framework.parameters.Parameters |
parameters |
protected java.lang.String |
servletPath |
protected java.lang.String |
sitemapURI |
protected java.lang.String |
url |
| Constructor and Description |
|---|
AbstractDSpaceTransformer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBody(Body body)
What to add at the end of the body
|
void |
addOptions(Options options)
What to add to the options list
|
void |
addPageMeta(PageMeta pageMeta)
What page metadata to add to the document
|
void |
addUserMeta(UserMeta userMeta)
What user metadata to add to the document
|
static java.lang.String |
decodeFromURL(java.lang.String encodedString)
Decode the given string from URL transmission.
|
void |
dispose()
Dispose
|
static java.lang.String |
encodeForURL(java.lang.String unencodedString)
Encode the given string for URL transmission.
|
static java.lang.String |
generateURL(java.lang.String baseURL,
java.util.Map<java.lang.String,java.lang.String> parameters)
Generate a URL for the given base URL with the given parameters.
|
java.lang.String |
getComponentName()
What is a unique name for this component?
|
ObjectManager |
getObjectManager()
Return the ObjectManager associated with this component.
|
protected void |
handleException(java.lang.Exception e)
Handle exceptions that occurred during the document's creation.
|
void |
recycle()
Recyle
|
void |
setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters parameters) |
createWingDocument, endDocument, endElement, endPrefixMapping, getDefaultMessageCatalogue, message, message, setupWing, startDocument, startElement, startPrefixMappingcharacters, comment, endCDATA, endDTD, endEntity, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDTD, startEntitysetConsumer, setContentHandler, setLexicalHandlerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcharacters, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntityprotected java.util.Map objectModel
protected Context context
protected java.lang.String contextPath
protected java.lang.String servletPath
protected java.lang.String sitemapURI
protected java.lang.String url
protected org.apache.avalon.framework.parameters.Parameters parameters
protected EPerson eperson
protected org.apache.cocoon.components.flow.WebContinuation knot
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters parameters)
throws org.apache.cocoon.ProcessingException,
org.xml.sax.SAXException,
java.io.IOException
setup in interface org.apache.cocoon.sitemap.SitemapModelComponentorg.apache.cocoon.ProcessingExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionprotected void handleException(java.lang.Exception e)
throws org.xml.sax.SAXException
AbstractWingTransformerhandleException in class AbstractWingTransformere - The thrown exceptionorg.xml.sax.SAXExceptionpublic void addBody(Body body) throws org.xml.sax.SAXException, WingException, UIException, java.sql.SQLException, java.io.IOException, AuthorizeException, org.apache.cocoon.ProcessingException
addBody in interface DSpaceTransformeraddBody in interface WingTransformeraddBody in class AbstractWingTransformerorg.xml.sax.SAXExceptionWingExceptionUIExceptionjava.sql.SQLExceptionjava.io.IOExceptionAuthorizeExceptionorg.apache.cocoon.ProcessingExceptionpublic void addOptions(Options options) throws org.xml.sax.SAXException, WingException, UIException, java.sql.SQLException, java.io.IOException, AuthorizeException
addOptions in interface DSpaceTransformeraddOptions in interface WingTransformeraddOptions in class AbstractWingTransformerorg.xml.sax.SAXExceptionWingExceptionUIExceptionjava.sql.SQLExceptionjava.io.IOExceptionAuthorizeExceptionpublic void addUserMeta(UserMeta userMeta) throws org.xml.sax.SAXException, WingException, UIException, java.sql.SQLException, java.io.IOException, AuthorizeException
addUserMeta in interface DSpaceTransformeraddUserMeta in interface WingTransformeraddUserMeta in class AbstractWingTransformerorg.xml.sax.SAXExceptionWingExceptionUIExceptionjava.sql.SQLExceptionjava.io.IOExceptionAuthorizeExceptionpublic void addPageMeta(PageMeta pageMeta) throws org.xml.sax.SAXException, WingException, UIException, java.sql.SQLException, java.io.IOException, AuthorizeException
addPageMeta in interface DSpaceTransformeraddPageMeta in interface WingTransformeraddPageMeta in class AbstractWingTransformerorg.xml.sax.SAXExceptionWingExceptionUIExceptionjava.sql.SQLExceptionjava.io.IOExceptionAuthorizeExceptionpublic ObjectManager getObjectManager()
AbstractWingTransformergetObjectManager in class AbstractWingTransformerpublic java.lang.String getComponentName()
getComponentName in interface DSpaceTransformergetComponentName in interface WingTransformergetComponentName in class AbstractWingTransformerpublic static java.lang.String encodeForURL(java.lang.String unencodedString)
throws UIException
unencodedString - The unencoded string.UIExceptionpublic static java.lang.String decodeFromURL(java.lang.String encodedString)
throws UIException
encodedString - The encoded string.UIExceptionpublic static java.lang.String generateURL(java.lang.String baseURL,
java.util.Map<java.lang.String,java.lang.String> parameters)
baseURL - The baseURL without any parameters.parameters - The parameters to be encoded on in the URL.public void recycle()
recycle in interface org.apache.avalon.excalibur.pool.Recyclablerecycle in class AbstractWingTransformerpublic void dispose()
dispose in class AbstractWingTransformerCopyright © 2018 DuraSpace. All Rights Reserved.