fi.iki.hsivonen.htmlparser
Class EmptyElementFilter

java.lang.Object
  extended by fi.iki.hsivonen.xml.ContentHandlerFilter
      extended by fi.iki.hsivonen.htmlparser.EmptyElementFilter
All Implemented Interfaces:
ContentHandler

public final class EmptyElementFilter
extends ContentHandlerFilter

Version:
$Id: EmptyElementFilter.java,v 1.7 2006/12/01 12:34:31 hsivonen Exp $
Author:
hsivonen

Field Summary
private static String[] EMPTY_ELEMENTS
          HTML 4.01 Strict elements which don't have an end tag
private static String XHTML_NS
           
 
Fields inherited from class fi.iki.hsivonen.xml.ContentHandlerFilter
contentHandler, errorHandler, locator
 
Constructor Summary
EmptyElementFilter()
           
 
Method Summary
 void endElement(String uri, String local, String qName)
           
private static boolean isEmpty(String name)
           
 void startElement(String uri, String local, String qName, Attributes attrs)
           
 
Methods inherited from class fi.iki.hsivonen.xml.ContentHandlerFilter
characters, endDocument, endPrefixMapping, err, fatal, getContentHandler, getErrorHandler, ignorableWhitespace, processingInstruction, setContentHandler, setDocumentLocator, setErrorHandler, skippedEntity, startDocument, startPrefixMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XHTML_NS

private static final String XHTML_NS
See Also:
Constant Field Values

EMPTY_ELEMENTS

private static final String[] EMPTY_ELEMENTS
HTML 4.01 Strict elements which don't have an end tag

Constructor Detail

EmptyElementFilter

public EmptyElementFilter()
Method Detail

isEmpty

private static final boolean isEmpty(String name)

endElement

public void endElement(String uri,
                       String local,
                       String qName)
                throws SAXException
Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class ContentHandlerFilter
Throws:
SAXException
See Also:
ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)

startElement

public void startElement(String uri,
                         String local,
                         String qName,
                         Attributes attrs)
                  throws SAXException
Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class ContentHandlerFilter
Throws:
SAXException
See Also:
ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)