fr.gouv.culture.sdx.pipeline
Class ElementFilter

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.cocoon.xml.AbstractXMLProducer
          extended byorg.apache.cocoon.xml.AbstractXMLPipe
              extended byfr.gouv.culture.sdx.utils.xml.AbstractSdxXMLPipe
                  extended byfr.gouv.culture.sdx.pipeline.AbstractTransformation
                      extended byfr.gouv.culture.sdx.pipeline.AbstractNodeBasedTransformation
                          extended byfr.gouv.culture.sdx.pipeline.TagFilter
                              extended byfr.gouv.culture.sdx.pipeline.ElementFilter
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, org.xml.sax.ContentHandler, org.apache.avalon.framework.context.Contextualizable, Describable, Encodable, Identifiable, org.xml.sax.ext.LexicalHandler, Localizable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.excalibur.pool.Poolable, org.apache.avalon.excalibur.pool.Recyclable, SdxObject, org.apache.avalon.framework.service.Serviceable, Transformation, org.apache.excalibur.xml.sax.XMLConsumer, org.apache.cocoon.xml.XMLConsumer, org.apache.excalibur.xml.sax.XMLizable, org.apache.cocoon.xml.XMLPipe, org.apache.cocoon.xml.XMLProducer
Direct Known Subclasses:
ElementFilter

public class ElementFilter
extends TagFilter

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


Nested Class Summary
 
Nested classes inherited from class fr.gouv.culture.sdx.utils.SdxObject
SdxObject.ConfigurationNode
 
Field Summary
protected  int _filteredCount
           
protected  boolean _withinFilteredElement
           
 
Fields inherited from class fr.gouv.culture.sdx.pipeline.TagFilter
_lastPrefixRemoved, _send, PARAM_NAME_SEND_MODE
 
Fields inherited from class fr.gouv.culture.sdx.pipeline.AbstractNodeBasedTransformation
_attributesToTrack, _wildcardNodesToTrack, _xpathString, c_attributes, c_loc, c_raw, c_uri
 
Fields inherited from class fr.gouv.culture.sdx.pipeline.AbstractTransformation
PARAMETER_NAME_DISABLE, PARAMETER_NAME_ENABLE, parameters, transParameters
 
Fields inherited from class fr.gouv.culture.sdx.utils.xml.AbstractSdxXMLPipe
_configuration, _context, _description, _encoding, _id, _locale, _logger, _manager, _xmlizable_objects, _xmlLang, isToSaxInitialized
 
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, lexicalHandler, xmlConsumer
 
Fields inherited from interface fr.gouv.culture.sdx.pipeline.Transformation
ATTRIBUTE_KEEP, ATTRIBUTE_SRC, ATTRIBUTE_TH, CLASS_NAME_SUFFIX, PACKAGE_QUALNAME
 
Fields inherited from interface fr.gouv.culture.sdx.utils.Encodable
DEFAULT_ENCODING
 
Constructor Summary
ElementFilter()
           
 
Method Summary
 void characters(char[] c, int start, int len)
           
 void endElement(java.lang.String uri, java.lang.String loc, java.lang.String raw)
           
 void recycle()
          Recycles the contentHandler, lexicalHandler, and xmlConsumer for the transformation
protected  void resetFields()
           
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)
           
protected  boolean withinFilteredElement(boolean shouldSendElementEvent)
           
 
Methods inherited from class fr.gouv.culture.sdx.pipeline.TagFilter
endPrefixMapping, setInternalParameters, setSendMode, startPrefixMapping
 
Methods inherited from class fr.gouv.culture.sdx.pipeline.AbstractNodeBasedTransformation
attributeIsParameter, configure, elementIsParameter, matchesWildcardAttribute, matchesWildcardElement, matchesWildcardName, nodeIsParameter, peekCurrentAttributes, resetCurrentElementProperties, setCurrentElementProperties, setNodesToTrack, wildCardExprMatchesElementXpathString
 
Methods inherited from class fr.gouv.culture.sdx.pipeline.AbstractTransformation
getClassNameSuffix, getParameters, initToSax, initVolatileObjectsToSax, isStepEnabled, setParameters, shouldKeepResult, verifyConfigurationParameters
 
Methods inherited from class fr.gouv.culture.sdx.utils.xml.AbstractSdxXMLPipe
configureDescription, contextualize, enableLogging, getBaseAttributes, getConfiguration, getContext, getDescription, getEncoding, getId, getLocale, getLog, getServiceManager, getXmlLang, service, setDescription, setEncoding, setId, setLocale, setUpSdxObject, setUpSdxObject, setXmlLang, toSAX, verifyConfigurationResources
 
Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe
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.AbstractLogEnabled
getLogger, 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
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
 
Methods inherited from interface fr.gouv.culture.sdx.utils.SdxObject
getLog
 
Methods inherited from interface org.apache.avalon.framework.logger.LogEnabled
enableLogging
 
Methods inherited from interface org.apache.avalon.framework.context.Contextualizable
contextualize
 
Methods inherited from interface org.apache.avalon.framework.service.Serviceable
service
 
Methods inherited from interface fr.gouv.culture.sdx.utils.Identifiable
getId, setId
 
Methods inherited from interface fr.gouv.culture.sdx.utils.Describable
getDescription, setDescription
 
Methods inherited from interface fr.gouv.culture.sdx.utils.Encodable
getEncoding, setEncoding
 
Methods inherited from interface fr.gouv.culture.sdx.utils.Localizable
getLocale, getXmlLang, setLocale, setXmlLang
 
Methods inherited from interface org.apache.excalibur.xml.sax.XMLizable
toSAX
 

Field Detail

_withinFilteredElement

protected boolean _withinFilteredElement

_filteredCount

protected int _filteredCount
Constructor Detail

ElementFilter

public ElementFilter()
Method Detail

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
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class TagFilter
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] c,
                       int start,
                       int len)
                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
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class TagFilter
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)
Overrides:
shouldSendElementEvent in class TagFilter

withinFilteredElement

protected boolean withinFilteredElement(boolean shouldSendElementEvent)

resetFields

protected void resetFields()
Overrides:
resetFields in class TagFilter

recycle

public void recycle()
Description copied from class: AbstractTransformation
Recycles the contentHandler, lexicalHandler, and xmlConsumer for the transformation

Specified by:
recycle in interface Transformation
Overrides:
recycle in class TagFilter


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