com.sun.msv.verifier

Class VerifierFilter

public class VerifierFilter extends XMLFilterImpl implements IVerifier

SAX XMLFilter that verifies incoming SAX event stream. This object can be reused to validate multiple documents. Just be careful NOT to use the same object to validate more than one documents at the same time.

Author: Kohsuke KAWAGUCHI

Constructor Summary
VerifierFilter(IVerifier verifier)
VerifierFilter(DocumentDeclaration documentDecl, ErrorHandler errorHandler)
Method Summary
voidcharacters(char[] ch, int start, int length)
voidendDocument()
voidendElement(String namespaceURI, String localName, String qName)
voidendPrefixMapping(String prefix)
ObjectgetCurrentElementType()
ErrorHandlergetErrorHandler()
Datatype[]getLastCharacterType()
LocatorgetLocator()
IVerifiergetVerifier()
voidignorableWhitespace(char[] ch, int start, int length)
booleanisValid()
voidprocessingInstruction(String target, String data)
voidsetDocumentLocator(Locator locator)
voidsetErrorHandler(ErrorHandler handler)
voidsetPanicMode(boolean usePanicMode)
voidskippedEntity(String name)
voidstartDocument()
voidstartElement(String namespaceURI, String localName, String qName, Attributes atts)
voidstartPrefixMapping(String prefix, String uri)

Constructor Detail

VerifierFilter

public VerifierFilter(IVerifier verifier)

Parameters: verifier Verifier object that performs actual validation.

VerifierFilter

public VerifierFilter(DocumentDeclaration documentDecl, ErrorHandler errorHandler)

Method Detail

characters

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

endDocument

public void endDocument()

endElement

public void endElement(String namespaceURI, String localName, String qName)

endPrefixMapping

public void endPrefixMapping(String prefix)

getCurrentElementType

public Object getCurrentElementType()

getErrorHandler

public final ErrorHandler getErrorHandler()

getLastCharacterType

public Datatype[] getLastCharacterType()

getLocator

public final Locator getLocator()

getVerifier

public IVerifier getVerifier()

ignorableWhitespace

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

isValid

public boolean isValid()

processingInstruction

public void processingInstruction(String target, String data)

setDocumentLocator

public void setDocumentLocator(Locator locator)

setErrorHandler

public final void setErrorHandler(ErrorHandler handler)

setPanicMode

public final void setPanicMode(boolean usePanicMode)

skippedEntity

public void skippedEntity(String name)

startDocument

public void startDocument()

startElement

public void startElement(String namespaceURI, String localName, String qName, Attributes atts)

startPrefixMapping

public void startPrefixMapping(String prefix, String uri)