public abstract class AbstractNodeBasedTransformation extends AbstractTransformation
SdxObject.ConfigurationNode
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap |
_attributesToTrack |
protected java.util.HashMap |
_wildcardNodesToTrack |
protected SimpleXPathString |
_xpathString |
protected java.util.Stack |
c_attributes |
protected java.lang.String |
c_loc |
protected java.lang.String |
c_raw |
protected java.lang.String |
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 |
---|
AbstractNodeBasedTransformation() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
attributeIsParameter(java.lang.String uri,
java.lang.String loc,
java.lang.String raw,
org.xml.sax.Attributes atts) |
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration)
Loads base configuration common to all transformations.
|
protected java.lang.String |
elementIsParameter(java.lang.String uri,
java.lang.String loc,
java.lang.String raw,
org.xml.sax.Attributes atts) |
protected java.lang.String |
matchesWildcardAttribute(java.lang.String loc,
java.lang.String raw) |
protected java.lang.String |
matchesWildcardElement(java.lang.String loc,
java.lang.String raw) |
protected java.lang.String |
matchesWildcardName(java.lang.String loc,
java.lang.String raw,
java.lang.String wildcardExpr) |
protected boolean |
nodeIsParameter(java.lang.String uri,
java.lang.String loc,
java.lang.String raw,
org.xml.sax.Attributes atts) |
protected org.xml.sax.Attributes |
peekCurrentAttributes() |
void |
recycle()
Recycles the contentHandler, lexicalHandler, and xmlConsumer for the transformation
|
protected void |
resetCurrentElementProperties(java.lang.String uri,
java.lang.String loc,
java.lang.String raw) |
protected void |
resetFields() |
protected void |
setCurrentElementProperties(java.lang.String uri,
java.lang.String loc,
java.lang.String raw,
org.xml.sax.Attributes atts) |
protected void |
setInternalParameters(org.apache.avalon.framework.parameters.Parameters params) |
protected void |
setNodesToTrack(org.apache.avalon.framework.parameters.Parameters params) |
protected boolean |
wildCardExprMatchesElementXpathString(java.lang.String wildcardExpr,
java.lang.String xpathStr) |
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
characters, comment, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startPrefixMapping
setConsumer, setContentHandler, setLexicalHandler
getLogger, setupLogger, setupLogger, setupLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
getId, setId
getDescription, setDescription
getEncoding, setEncoding
getLocale, getXmlLang, setLocale, setXmlLang
protected java.util.HashMap _attributesToTrack
protected java.util.HashMap _wildcardNodesToTrack
protected java.lang.String c_uri
protected java.lang.String c_loc
protected java.lang.String c_raw
protected java.util.Stack c_attributes
protected SimpleXPathString _xpathString
protected void resetFields()
protected org.xml.sax.Attributes peekCurrentAttributes()
public void configure(org.apache.avalon.framework.configuration.Configuration configuration) throws org.apache.avalon.framework.configuration.ConfigurationException
AbstractTransformation
configure
in interface org.apache.avalon.framework.configuration.Configurable
configure
in class AbstractTransformation
configuration
- The configuration objectorg.apache.avalon.framework.configuration.ConfigurationException
protected void setCurrentElementProperties(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes atts)
protected void resetCurrentElementProperties(java.lang.String uri, java.lang.String loc, java.lang.String raw)
protected void setInternalParameters(org.apache.avalon.framework.parameters.Parameters params)
protected void setNodesToTrack(org.apache.avalon.framework.parameters.Parameters params)
protected boolean nodeIsParameter(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes atts)
protected java.lang.String elementIsParameter(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes atts)
protected java.lang.String attributeIsParameter(java.lang.String uri, java.lang.String loc, java.lang.String raw, org.xml.sax.Attributes atts)
protected java.lang.String matchesWildcardElement(java.lang.String loc, java.lang.String raw)
protected java.lang.String matchesWildcardAttribute(java.lang.String loc, java.lang.String raw)
protected java.lang.String matchesWildcardName(java.lang.String loc, java.lang.String raw, java.lang.String wildcardExpr)
protected boolean wildCardExprMatchesElementXpathString(java.lang.String wildcardExpr, java.lang.String xpathStr)
public void recycle()
AbstractTransformation
recycle
in interface Transformation
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
recycle
in class AbstractTransformation
Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.