public class DispatcherImpl extends Object implements Dispatcher
Modifier and Type | Class and Description |
---|---|
protected static class |
DispatcherImpl.Context |
Dispatcher.NotationDecl, Dispatcher.UnparsedEntityDecl
Modifier and Type | Field and Description |
---|---|
protected DispatcherImpl.Context |
contextStack |
protected Locator |
documentLocator |
protected ErrorHandler |
errorHandler |
protected Vector |
notationDecls |
protected NamespaceSupport |
nsMap |
protected SchemaProvider |
schema
Dispatcher will consult this object about schema information
|
protected org.iso_relax.dispatcher.impl.DispatcherImpl.Transponder |
transponder
this object passes SAX events to IslandVerifier.
|
protected Vector |
unparsedEntityDecls |
Constructor and Description |
---|
DispatcherImpl(SchemaProvider schema) |
Modifier and Type | Method and Description |
---|---|
void |
attachXMLReader(XMLReader reader)
configure XMLReader to use this Dispatcher as a ContentHandler.
|
int |
countNotationDecls()
counts notation declarations found in this XML instance.
|
int |
countUnparsedEntityDecls()
counts unparsed entities found in this XML instance.
|
ErrorHandler |
getErrorHandler()
gets ErrorHandler to which IslandVerifier reports validation errors.
|
Dispatcher.NotationDecl |
getNotationDecl(int index)
gets ith notation declaration found in this XML instance.
|
SchemaProvider |
getSchemaProvider()
get ShcmeaProvider object which is attached to this Dispatcher.
|
Dispatcher.UnparsedEntityDecl |
getUnparsedEntityDecl(int index)
gets ith unparsed entity found in this XML instance.
|
void |
setErrorHandler(ErrorHandler handler)
sets application-implemented ErrorHandler, which will receive all validation
errors.
|
void |
switchVerifier(IslandVerifier newVerifier)
switches to the child IslandVerifier.
|
protected Locator documentLocator
protected final NamespaceSupport nsMap
protected ErrorHandler errorHandler
protected final SchemaProvider schema
protected org.iso_relax.dispatcher.impl.DispatcherImpl.Transponder transponder
protected DispatcherImpl.Context contextStack
protected final Vector unparsedEntityDecls
protected final Vector notationDecls
public DispatcherImpl(SchemaProvider schema)
public SchemaProvider getSchemaProvider()
Dispatcher
getSchemaProvider
in interface Dispatcher
public void attachXMLReader(XMLReader reader)
Dispatcher
attachXMLReader
in interface Dispatcher
public void switchVerifier(IslandVerifier newVerifier) throws SAXException
Dispatcher
switchVerifier
in interface Dispatcher
SAXException
public void setErrorHandler(ErrorHandler handler)
Dispatcher
setErrorHandler
in interface Dispatcher
public ErrorHandler getErrorHandler()
Dispatcher
getErrorHandler
in interface Dispatcher
public int countUnparsedEntityDecls()
Dispatcher
countUnparsedEntityDecls
in interface Dispatcher
public Dispatcher.UnparsedEntityDecl getUnparsedEntityDecl(int index)
Dispatcher
getUnparsedEntityDecl
in interface Dispatcher
public int countNotationDecls()
Dispatcher
countNotationDecls
in interface Dispatcher
public Dispatcher.NotationDecl getNotationDecl(int index)
Dispatcher
getNotationDecl
in interface Dispatcher