com.xerox.adoc.dexss.filters
Class AttributeNameRemovalFilter

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

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


Field Summary
 
Fields inherited from class com.xerox.adoc.dexss.filters.DeXSSFilterImpl
xssChangeListener
 
Constructor Summary
AttributeNameRemovalFilter(DeXSSChangeListener xssChangeListener)
           
AttributeNameRemovalFilter(DeXSSChangeListener xssChangeListener, java.util.Set attributeLocalNames)
           
 
Method Summary
 void add(java.lang.String name)
          Adds name to the list names 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

AttributeNameRemovalFilter

public AttributeNameRemovalFilter(DeXSSChangeListener xssChangeListener)

AttributeNameRemovalFilter

public AttributeNameRemovalFilter(DeXSSChangeListener xssChangeListener,
                                  java.util.Set attributeLocalNames)
Method Detail

add

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

Parameters:
name - name 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