com.xerox.adoc.dexss.filters
Class AttributeValueRegexpFilter

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.AttributeValueRegexpFilter
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 AttributeValueRegexpFilter
extends DeXSSFilterImpl

AttributeValue Regexp Filter; removes attributes whose content matches the specified regexp


Field Summary
 
Fields inherited from class com.xerox.adoc.dexss.filters.DeXSSFilterImpl
xssChangeListener
 
Constructor Summary
AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener, java.util.List regexps)
           
AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener, java.lang.String name)
           
AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener, java.lang.String name, int flags)
           
 
Method Summary
 void add(java.lang.String regexp)
          Adds regexp to the list of regexps for attribute values 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

AttributeValueRegexpFilter

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

AttributeValueRegexpFilter

public AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener,
                                  java.lang.String name)

AttributeValueRegexpFilter

public AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener,
                                  java.lang.String name,
                                  int flags)
Method Detail

add

public void add(java.lang.String regexp)
Adds regexp to the list of regexps for attribute values 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