public abstract class AbstractVerifier extends java.lang.Object implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, IDContextProvider2
By setting performIDcheck
variable, the ID/IDREF checking
can be either turned on or turned off.
Modifier and Type | Field and Description |
---|---|
private boolean |
contextPushed |
protected static org.xml.sax.Locator |
dummyLocator |
protected java.util.Set |
idrefs
this map remembers every IDREF token encountered in this document
|
protected java.util.Map |
ids
this map remembers every ID token encountered in this document
|
protected org.xml.sax.Locator |
locator
Document Locator that is given by XML reader.
|
protected org.xml.sax.helpers.NamespaceSupport |
namespaceSupport
namespace prefix to namespace URI resolver.
|
private java.util.Set |
notations
declared notations.
|
protected boolean |
performIDcheck
set this flag to true to perform ID/IDREF validation.
|
private java.util.Set |
unparsedEntities
unparsed entities found in the document.
|
Constructor and Description |
---|
AbstractVerifier() |
Modifier and Type | Method and Description |
---|---|
void |
endElement(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
java.lang.String |
getBaseUri() |
org.xml.sax.Locator |
getLocator() |
protected void |
init() |
boolean |
isNotation(java.lang.String notationName) |
boolean |
isUnparsedEntity(java.lang.String entityName) |
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
protected abstract void |
onDuplicateId(java.lang.String id)
this method is called when a duplicate id value is found.
|
void |
onID(org.relaxng.datatype.Datatype dt,
StringToken token)
this method is called when a type with ID semantics is matched.
|
void |
processingInstruction(java.lang.String name,
java.lang.String data) |
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix) |
void |
setDocumentLocator(org.xml.sax.Locator loc) |
void |
skippedEntity(java.lang.String p) |
void |
startElement(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName) |
protected org.xml.sax.Locator locator
protected static final org.xml.sax.Locator dummyLocator
protected boolean performIDcheck
protected final java.util.Map ids
protected final java.util.Set idrefs
private boolean contextPushed
protected final org.xml.sax.helpers.NamespaceSupport namespaceSupport
private final java.util.Set unparsedEntities
private final java.util.Set notations
public final org.xml.sax.Locator getLocator()
public void setDocumentLocator(org.xml.sax.Locator loc)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public void skippedEntity(java.lang.String p)
skippedEntity
in interface org.xml.sax.ContentHandler
public void processingInstruction(java.lang.String name, java.lang.String data)
processingInstruction
in interface org.xml.sax.ContentHandler
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startPrefixMapping
in interface org.xml.sax.ContentHandler
public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping
in interface org.xml.sax.ContentHandler
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
startElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endElement(java.lang.String namespaceUri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
protected void init()
public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
notationDecl
in interface org.xml.sax.DTDHandler
public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)
unparsedEntityDecl
in interface org.xml.sax.DTDHandler
public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
resolveNamespacePrefix
in interface org.relaxng.datatype.ValidationContext
public boolean isUnparsedEntity(java.lang.String entityName)
isUnparsedEntity
in interface org.relaxng.datatype.ValidationContext
public boolean isNotation(java.lang.String notationName)
isNotation
in interface org.relaxng.datatype.ValidationContext
public java.lang.String getBaseUri()
getBaseUri
in interface org.relaxng.datatype.ValidationContext
protected abstract void onDuplicateId(java.lang.String id)
public void onID(org.relaxng.datatype.Datatype dt, StringToken token)
IDContextProvider2
onID
in interface IDContextProvider2