org.apache.cocoon.sunshine.transformation
abstract public class: AbstractSunShineTransformer [javadoc |
source]
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.sunshine.transformation.AbstractSunShineTransformer
All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.configuration.Configurable, Transformer, XMLPipe, org.apache.avalon.excalibur.pool.Recyclable, XMLProducer
Direct Known Subclasses:
SunShineTransformer, SunShinePreTransformer, SunShinePostTransformer, SunShineConnectTransformer, InsertTransformer
This class is the basis for all sunShine transformers.
- author:
< - a href="mailto:cziegeler@s-und-n.de">Carsten Ziegeler
- version:
CVS - $Id: AbstractSunShineTransformer.java,v 1.5.2.1 2002/06/07 09:34:26 cziegeler Exp $
| Fields inherited from org.apache.cocoon.transformation.AbstractSAXTransformer: |
|---|
| EMPTY_ATTRIBUTES, ignoreWhitespaces, ignoreEmptyCharacters, ignoreEventsCount, ignoreHooksCount, namespaceURI, defaultNamespaceURI, stack, recorderStack, request, response, context, objectModel, parameters, source, manager, resolver, emptyAttributes |
| Methods from org.apache.cocoon.transformation.AbstractSAXTransformer: |
|---|
|
addRecorder, characters, comment, configure, dispose, endCDATA, endDTD, endDocument, endElement, endEntity, endParametersRecording, endParametersRecording, endPrefixMapping, endRecording, endSAXRecording, endSerializedXMLRecording, endTextRecording, endTransformingElement, findPrefixMapping, getMutableAttributes, ignorableWhitespace, processingInstruction, recycle, removeRecorder, sendEndElementEvent, sendEndElementEventNS, sendEndPrefixMapping, sendEvents, sendParametersEvents, sendStartElementEvent, sendStartElementEvent, sendStartElementEventNS, sendStartElementEventNS, sendStartPrefixMapping, sendTextEvent, service, setDocumentLocator, setup, setupTransforming, skippedEntity, startCDATA, startDTD, startDocument, startElement, startEntity, startParametersRecording, startPrefixMapping, startRecording, startSAXRecording, startSerializedXMLRecording, startTextRecording, startTransformingElement |
| Methods from org.apache.cocoon.xml.AbstractXMLPipe: |
|---|
|
characters, comment, endCDATA, endDTD, endDocument, endElement, endEntity, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDTD, startDocument, startElement, startEntity, startPrefixMapping |
| Method from org.apache.cocoon.sunshine.transformation.AbstractSunShineTransformer Detail: |
protected ResourceConnector getResourceConnector() throws ProcessingException {
if (this.resourceConnector == null) {
try {
this.resourceConnector = (ResourceConnector)this.manager.lookup(ResourceConnector.ROLE);
} catch (ComponentException ce) {
throw new ProcessingException("Error during lookup of sunShine resource connector.", ce);
}
}
return this.resourceConnector;
}
Get the resource connector |
public Session getSession() throws ProcessingException {
return this.getSunShineComponent().getSession(false);
}
Get the current session if available or return null. |
protected SunShine getSunShineComponent() throws ProcessingException {
if (this.sunShine == null) {
try {
this.sunShine = (SunShine)this.manager.lookup(SunShine.ROLE);
} catch (ComponentException ce) {
throw new ProcessingException("Error during lookup of sunShine component.", ce);
}
}
return this.sunShine;
}
Get the sunShine component |
public void recycle() {
super.recycle();
this.manager.release(this.resourceConnector);
this.manager.release(this.sunShine);
this.resourceConnector = null;
this.sunShine = null;
}
|