Save This Page
Home » cocoon-2.1.11-src » org.apache » cocoon » sunshine » transformation » [javadoc | source]
org.apache.cocoon.sunshine.transformation
public class: SunShinePostTransformer [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
                     org.apache.cocoon.sunshine.transformation.SunShineConnectTransformer
                        org.apache.cocoon.sunshine.transformation.SunShinePreTransformer
                           org.apache.cocoon.sunshine.transformation.SunShinePostTransformer

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

This is the sunShine post transformer. It does all the setting and destroying. Thus it should be the last transformer (before the xsl) in the pipeline. For performance and simplicity reasons this transformer inherits from the SunShinePreTransformer, although this is not needed (But then the implementation of the SunShineTransformer would be very unperformant.
Field Summary
public static final  String DELETECONTEXT_ELEMENT     
public static final  String DELETECONTEXT_NAME_ATTRIBUTE     
public static final  String SETXML_ELEMENT     
public static final  String SETXML_CONTEXT_ATTRIBUTE     
public static final  String SETXML_PATH_ATTRIBUTE     
public static final  String APPENDXML_ELEMENT     
public static final  String APPENDXML_CONTEXT_ATTRIBUTE     
public static final  String APPENDXML_PATH_ATTRIBUTE     
public static final  String REMOVEXML_ELEMENT     
public static final  String REMOVEXML_CONTEXT_ATTRIBUTE     
public static final  String REMOVEXML_PATH_ATTRIBUTE     
public static final  String MERGEXML_ELEMENT     
public static final  String MERGEXML_CONTEXT_ATTRIBUTE     
public static final  String MERGEXML_PATH_ATTRIBUTE     
public static final  String SAVECONTEXT_ELEMENT     
public static final  String SAVECONTEXT_CONTEXT_ATTRIBUTE     
public static final  String SAVECONTEXT_PATH_ATTRIBUTE     
public static final  String INPUTXML_ELEMENT     
public static final  String INPUTXML_CONTEXT_ATTRIBUTE     
public static final  String INPUTXML_PATH_ATTRIBUTE     
public static final  String INPUTXML_NAME_ATTRIBUTE     
public static final  String INPUTXML_TYPE_ATTRIBUTE     
public static final  String FORM_ELEMENT    The form element 
public static final  String FORM_ACTION_ELEMENT    The form action element 
public static final  String FORM_CONTENT_ELEMENT    The form content element 
Fields inherited from org.apache.cocoon.sunshine.transformation.SunShinePreTransformer:
CREATECONTEXT_ELEMENT,  CREATECONTEXT_NAME_ATTRIBUTE,  CREATECONTEXT_SAVE_ATTRIBUTE,  CREATECONTEXT_LOAD_ATTRIBUTE,  GETXML_ELEMENT,  GETXML_CONTEXT_ATTRIBUTE,  GETXML_PATH_ATTRIBUTE,  LOADCONTEXT_ELEMENT,  LOADCONTEXT_CONTEXT_ATTRIBUTE,  LOADCONTEXT_PATH_ATTRIBUTE,  CONTEXT_URL_ELEMENT,  LINK_ELEMENT,  LINK_NAME_ATTRIBUTE,  LINK_TARGET_ATTRIBUTE,  LINK_MEDIUM_ATTRIBUTE,  linkResource,  currentLinkResource,  processingGetXML
Fields inherited from org.apache.cocoon.sunshine.transformation.SunShineConnectTransformer:
INCLUDE_XML_ELEMENT,  CONNECTION_ELEMENT,  CTARGET_ELEMENT,  CCONFIGLIST_ELEMENT,  CPARAMLIST_ELEMENT,  CPARAM_ELEMENT,  CPARAMNAME_ELEMENT,  CPARAMVALUE_ELEMENT
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
Fields inherited from org.apache.cocoon.xml.AbstractXMLProducer:
EMPTY_CONTENT_HANDLER,  xmlConsumer,  contentHandler,  lexicalHandler
Method from org.apache.cocoon.sunshine.transformation.SunShinePostTransformer Summary:
endTransformingElement,   setupTransforming,   startTransformingElement
Methods from org.apache.cocoon.sunshine.transformation.SunShinePreTransformer:
configure,   endElement,   endTransformingElement,   setup,   startElement,   startTransformingElement
Methods from org.apache.cocoon.sunshine.transformation.SunShineConnectTransformer:
endTransformingElement,   recycle,   setupTransforming,   startTransformingElement
Methods from org.apache.cocoon.sunshine.transformation.AbstractSunShineTransformer:
getResourceConnector,   getSession,   getSunShineComponent,   recycle
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
Methods from org.apache.cocoon.xml.AbstractXMLProducer:
recycle,   setConsumer,   setContentHandler,   setLexicalHandler
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.cocoon.sunshine.transformation.SunShinePostTransformer Detail:
 public  void endTransformingElement(String uri,
    String name,
    String raw) throws IOException, SAXException, ProcessingException 
 public  void setupTransforming() throws IOException, SAXException, ProcessingException 
 public  void startTransformingElement(String uri,
    String name,
    String raw,
    Attributes attr) throws IOException, SAXException, ProcessingException 
    This is the real implementation of the startElement event for the sunShine Transformer The event is checked for a valid sunShine element and the corresponding command is executed.