fr.gouv.culture.sdx.pipeline
Class TagFilter

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLoggable
      extended byorg.apache.cocoon.xml.AbstractXMLProducer
          extended byorg.apache.cocoon.xml.AbstractXMLPipe
              extended byfr.gouv.culture.sdx.pipeline.AbstractTransformation
                  extended byfr.gouv.culture.sdx.pipeline.TagFilter
All Implemented Interfaces:
org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.excalibur.pool.Poolable, org.apache.avalon.excalibur.pool.Recyclable, Transformation, org.apache.cocoon.xml.XMLConsumer, org.apache.cocoon.xml.XMLPipe, org.apache.cocoon.xml.XMLProducer
Direct Known Subclasses:
ElementFilter, TagFilter

public class TagFilter
extends AbstractTransformation

Created by IntelliJ IDEA. User: rpandey Date: Jul 9, 2003 Time: 2:19:34 PM To change this template use Options | File Templates.


Field Summary
protected  boolean _send
          Variable indicating wheter elements specified as in the transParameters object should be sent
protected  SimpleXPathString _xpathString
           
protected  org.xml.sax.Attributes c_atts
           
protected  java.lang.String c_loc
           
protected  java.lang.String c_raw
           
protected  java.lang.String c_uri
           
protected  java.lang.String lastPrefixRemoved
           
 
Fields inherited from class fr.gouv.culture.sdx.pipeline.AbstractTransformation
id, logger, manager, PARAMETER_NAME_DISABLE, PARAMETER_NAME_ENABLE, parameters, props, transParameters
 
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, lexicalHandler, xmlConsumer
 
Fields inherited from interface fr.gouv.culture.sdx.pipeline.Transformation
ATTRIBUTE_ID, ATTRIBUTE_KEEP, ATTRIBUTE_SRC, ATTRIBUTE_TH, ATTRIBUTE_TYPE, CLASS_NAME_SUFFIX, ELEMENT_NAME_TRANSFORMATION, PACKAGE_QUALNAME
 
Constructor Summary
TagFilter()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
          Loads base configuration common to all transformations.
 void endElement(java.lang.String uri, java.lang.String loc, java.lang.String raw)
           
 void endPrefixMapping(java.lang.String prefix)
           
protected  void resetCurrentElementProperties()
           
protected  void setCurrentElementProperties(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes atts)
           
protected  void setSendMode(org.apache.avalon.framework.parameters.Parameters params)
           
protected  boolean shouldSendElementEvent(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes a)
           
 void startElement(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes a)
           
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
           
 
Methods inherited from class fr.gouv.culture.sdx.pipeline.AbstractTransformation
compose, enableLogging, getId, getParameters, isStepEnabled, recycle, setParameters, setProperties, shouldKeepResult, verifyConfigurationParameters
 
Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe
characters, comment, endCDATA, endDocument, endDTD, endEntity, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDocument, startDTD, startEntity
 
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer
setConsumer, setContentHandler, setLexicalHandler
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable
getLogger, setLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xml.sax.ContentHandler
characters, endDocument, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument
 
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
 
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
 

Field Detail

_send

protected boolean _send
Variable indicating wheter elements specified as in the transParameters object should be sent


lastPrefixRemoved

protected java.lang.String lastPrefixRemoved

c_uri

protected java.lang.String c_uri

c_loc

protected java.lang.String c_loc

c_raw

protected java.lang.String c_raw

c_atts

protected org.xml.sax.Attributes c_atts

_xpathString

protected SimpleXPathString _xpathString
Constructor Detail

TagFilter

public TagFilter()
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Description copied from class: AbstractTransformation
Loads base configuration common to all transformations. Currently loads the id from the configuraion object. It will eventually load the optional "keep" parameter which is used to specify that the results of the transformation should be retained.

Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Overrides:
configure in class AbstractTransformation
Parameters:
configuration - The configuration object
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

setSendMode

protected void setSendMode(org.apache.avalon.framework.parameters.Parameters params)

setCurrentElementProperties

protected void setCurrentElementProperties(java.lang.String uri,
                                           java.lang.String loc,
                                           java.lang.String raw,
                                           org.xml.sax.Attributes atts)

resetCurrentElementProperties

protected void resetCurrentElementProperties()

startElement

public void startElement(java.lang.String uri,
                         java.lang.String loc,
                         java.lang.String raw,
                         org.xml.sax.Attributes a)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String loc,
                       java.lang.String raw)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

shouldSendElementEvent

protected boolean shouldSendElementEvent(java.lang.String uri,
                                         java.lang.String loc,
                                         java.lang.String raw,
                                         org.xml.sax.Attributes a)

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endPrefixMapping

public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException


Copyright © 2000-2004 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.