public class NodeCountTransformation extends AbstractNodeBasedTransformation
Modifier and Type | Class and Description |
---|---|
protected class |
NodeCountTransformation.NodeCounter |
SdxObject.ConfigurationNode
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_boundsElem |
protected java.lang.String |
_countMode |
protected java.lang.StringBuffer |
content |
static java.lang.String |
PARAM_NAME_BOUNDS_ELEMENT |
static java.lang.String |
PARAM_NAME_COUNT_MODE |
static java.lang.String |
PARAM_VALUE_ATTRIBUTE |
static java.lang.String |
PARAM_VALUE_ELEMENT |
protected java.util.Hashtable |
sortedCounters |
protected boolean |
withinBoundsElem |
_attributesToTrack, _wildcardNodesToTrack, _xpathString, c_attributes, c_loc, c_raw, c_uri
_resolver, PARAMETER_NAME_DISABLE, PARAMETER_NAME_ENABLE, parameters, transParameters
_configuration, _context, _description, _encoding, _id, _locale, _logger, _manager, _xmlizable_objects, _xmlLang, isToSaxInitialized
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
ATTRIBUTE_KEEP, ATTRIBUTE_SRC, ATTRIBUTE_TH, CLASS_NAME_SUFFIX, PACKAGE_QUALNAME
DEFAULT_ENCODING
Constructor and Description |
---|
NodeCountTransformation() |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] c,
int start,
int len) |
protected void |
count(java.lang.String counterName,
java.lang.String content) |
void |
endElement(java.lang.String uri,
java.lang.String loc,
java.lang.String raw) |
protected NodeCountTransformation.NodeCounter |
prepareCounter(java.lang.String uri,
java.lang.String loc,
java.lang.String raw,
org.xml.sax.Attributes atts) |
void |
recycle()
Recycles the contentHandler, lexicalHandler, and xmlConsumer for the transformation
|
protected void |
resetFields() |
protected void |
sendSummary() |
protected void |
setInternalParameters(org.apache.avalon.framework.parameters.Parameters params) |
void |
startElement(java.lang.String uri,
java.lang.String loc,
java.lang.String raw,
org.xml.sax.Attributes a) |
attributeIsParameter, configure, elementIsParameter, matchesWildcardAttribute, matchesWildcardElement, matchesWildcardName, nodeIsParameter, peekCurrentAttributes, resetCurrentElementProperties, setCurrentElementProperties, setNodesToTrack, wildCardExprMatchesElementXpathString
getClassNameSuffix, getParameters, initToSax, initVolatileObjectsToSax, isStepEnabled, service, setParameters, shouldKeepResult, verifyConfigurationParameters
configureDescription, contextualize, enableLogging, getBaseAttributes, getConfiguration, getContext, getDescription, getEncoding, getId, getLocale, getLog, getServiceManager, getXmlLang, setDescription, setEncoding, setId, setLocale, setUpSdxObject, setUpSdxObject, setXmlLang, toSAX, verifyConfigurationResources
comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startPrefixMapping
setConsumer, setContentHandler, setLexicalHandler
getLogger, setupLogger, setupLogger, setupLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
getId, setId
getDescription, setDescription
getEncoding, setEncoding
getLocale, getXmlLang, setLocale, setXmlLang
public static final java.lang.String PARAM_NAME_BOUNDS_ELEMENT
public static final java.lang.String PARAM_NAME_COUNT_MODE
public static final java.lang.String PARAM_VALUE_ELEMENT
public static final java.lang.String PARAM_VALUE_ATTRIBUTE
protected java.lang.String _boundsElem
protected java.lang.String _countMode
protected boolean withinBoundsElem
protected java.util.Hashtable sortedCounters
protected java.lang.StringBuffer content
protected void setInternalParameters(org.apache.avalon.framework.parameters.Parameters params)
setInternalParameters
in class AbstractNodeBasedTransformation
protected NodeCountTransformation.NodeCounter prepareCounter(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes atts)
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
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.apache.cocoon.xml.AbstractXMLPipe
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String loc, java.lang.String raw) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.apache.cocoon.xml.AbstractXMLPipe
org.xml.sax.SAXException
protected void count(java.lang.String counterName, java.lang.String content)
protected void sendSummary() throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected void resetFields()
resetFields
in class AbstractNodeBasedTransformation
public void characters(char[] c, int start, int len) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.apache.cocoon.xml.AbstractXMLPipe
org.xml.sax.SAXException
public void recycle()
AbstractTransformation
recycle
in interface Transformation
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
recycle
in class AbstractNodeBasedTransformation
Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.