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.ContentHandlerpublic void skippedEntity(java.lang.String p)
skippedEntity in interface org.xml.sax.ContentHandlerpublic void processingInstruction(java.lang.String name,
java.lang.String data)
processingInstruction in interface org.xml.sax.ContentHandlerpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
startPrefixMapping in interface org.xml.sax.ContentHandlerpublic void endPrefixMapping(java.lang.String prefix)
endPrefixMapping in interface org.xml.sax.ContentHandlerpublic 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.ContentHandlerorg.xml.sax.SAXExceptionpublic 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.ContentHandlerorg.xml.sax.SAXExceptionprotected void init()
public void notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
notationDecl in interface org.xml.sax.DTDHandlerpublic void unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
unparsedEntityDecl in interface org.xml.sax.DTDHandlerpublic java.lang.String resolveNamespacePrefix(java.lang.String prefix)
resolveNamespacePrefix in interface org.relaxng.datatype.ValidationContextpublic boolean isUnparsedEntity(java.lang.String entityName)
isUnparsedEntity in interface org.relaxng.datatype.ValidationContextpublic boolean isNotation(java.lang.String notationName)
isNotation in interface org.relaxng.datatype.ValidationContextpublic java.lang.String getBaseUri()
getBaseUri in interface org.relaxng.datatype.ValidationContextprotected abstract void onDuplicateId(java.lang.String id)
public void onID(org.relaxng.datatype.Datatype dt,
StringToken token)
IDContextProvider2onID in interface IDContextProvider2