com.xerox.adoc.dexss.filters
Class AttributeNameRegexpFilter

java.lang.Object
  extended by org.xml.sax.helpers.XMLFilterImpl
      extended by com.xerox.adoc.dexss.filters.DeXSSFilterImpl
          extended by com.xerox.adoc.dexss.filters.AttributeNameRegexpFilter
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader

public class AttributeNameRegexpFilter
extends DeXSSFilterImpl

Attribute Removal Filter; Removes attributes matching regexps added with add(String).


Field Summary
 
Fields inherited from class com.xerox.adoc.dexss.filters.DeXSSFilterImpl
xssChangeListener
 
Constructor Summary
AttributeNameRegexpFilter(DeXSSChangeListener xssChangeListener, java.util.List regexps)
           
AttributeNameRegexpFilter(DeXSSChangeListener xssChangeListener, java.lang.String regexp)
           
 
Method Summary
 void add(java.lang.String regexp)
          Adds regexp to the list of regexps for attribute names that this filter should remove.
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 
Methods inherited from class com.xerox.adoc.dexss.filters.DeXSSFilterImpl
getXSSChangeListener, logXSSChange, logXSSChange, logXSSChange, setDeXSSChangeListener, setParent
 
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
characters, endDocument, endElement, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
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.XMLFilter
getParent
 
Methods inherited from interface org.xml.sax.XMLReader
getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getProperty, parse, parse, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setProperty
 

Constructor Detail

AttributeNameRegexpFilter

public AttributeNameRegexpFilter(DeXSSChangeListener xssChangeListener,
                                 java.util.List regexps)

AttributeNameRegexpFilter

public AttributeNameRegexpFilter(DeXSSChangeListener xssChangeListener,
                                 java.lang.String regexp)
Method Detail

add

public void add(java.lang.String regexp)
Adds regexp to the list of regexps for attribute names that this filter should remove.

Parameters:
regexp - regexp to add

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException