Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
gnu.xml.pipeline

Class WellFormednessFilter

java.lang.Object
|
+--gnu.xml.pipeline.EventFilter
   |
   +--gnu.xml.pipeline.WellFormednessFilter


public final class WellFormednessFilter

extends EventFilter

This filter reports fatal exceptions in the case of event streams that are not well formed. The rules currently tested include:

Other checks for event stream correctness may be provided in the future. For example, insisting that entity boundaries nest correctly, namespace scopes nest correctly, namespace values never contain relative URIs, attributes don't have "<" characters; and more.

Author:

Constructor Summary

WellFormednessFilter()

Swallows all events after performing well formedness checks.
WellFormednessFilter(gnu.xml.pipeline.EventConsumer consumer)

Passes events through to the specified consumer, after first processing them.

Method Summary

voidcharacters(char ch[][] , int start, int length)

voidcomment(char ch[][] , int start, int length)

voidendCDATA()

voidendDTD()

voidendDocument()

voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)

voidignorableWhitespace(char ch[][] , int start, int length)

voidnotationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)

voidprocessingInstruction(java.lang.String target, java.lang.String data)

voidreset()

Resets state as if any preceding event stream was well formed.
voidsetDocumentLocator(org.xml.sax.Locator locator)

Throws an exception when called after startDocument.
voidstartCDATA()

voidstartDTD(java.lang.String root, java.lang.String publicId, java.lang.String systemId)

voidstartDocument()

voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)

voidunparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)

Constructor Details

WellFormednessFilter

public WellFormednessFilter()

Swallows all events after performing well formedness checks.


WellFormednessFilter

public WellFormednessFilter(gnu.xml.pipeline.EventConsumer consumer)

Passes events through to the specified consumer, after first processing them.

Parameters:


Method Details

characters

public void characters(char ch[][] , int start, int length)

Parameters:


comment

public void comment(char ch[][] , int start, int length)

Parameters:


endCDATA

public void endCDATA()


endDTD

public void endDTD()


endDocument

public void endDocument()


endElement

public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)

Parameters:


ignorableWhitespace

public void ignorableWhitespace(char ch[][] , int start, int length)

Parameters:


notationDecl

public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)

Parameters:


processingInstruction

public void processingInstruction(java.lang.String target, java.lang.String data)

Parameters:


reset

public void reset()

Resets state as if any preceding event stream was well formed. Particularly useful if it ended through some sort of error, and the endDocument call wasn't made.


setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)

Throws an exception when called after startDocument.

Parameters:

Throws:


startCDATA

public void startCDATA()


startDTD

public void startDTD(java.lang.String root, java.lang.String publicId, java.lang.String systemId)

Parameters:


startDocument

public void startDocument()


startElement

public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)

Parameters:


unparsedEntityDecl

public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)

Parameters: