public abstract class AbstractVerifier extends Object implements ContentHandler, DTDHandler, IDContextProvider2
By setting performIDcheck
variable, the ID/IDREF checking
can be either turned on or turned off.
Modifier and Type | Field and Description |
---|---|
protected static Locator |
dummyLocator |
protected Set |
idrefs
this map remembers every IDREF token encountered in this document
|
protected Map |
ids
this map remembers every ID token encountered in this document
|
protected Locator |
locator
Document Locator that is given by XML reader.
|
protected org.xml.sax.helpers.NamespaceSupport |
namespaceSupport
namespace prefix to namespace URI resolver.
|
protected boolean |
performIDcheck
set this flag to true to perform ID/IDREF validation.
|
Constructor and Description |
---|
AbstractVerifier() |
Modifier and Type | Method and Description |
---|---|
void |
endElement(String namespaceUri,
String localName,
String qName) |
void |
endPrefixMapping(String prefix) |
String |
getBaseUri() |
Locator |
getLocator() |
protected void |
init() |
boolean |
isNotation(String notationName) |
boolean |
isUnparsedEntity(String entityName) |
void |
notationDecl(String name,
String publicId,
String systemId) |
protected abstract void |
onDuplicateId(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(String name,
String data) |
String |
resolveNamespacePrefix(String prefix) |
void |
setDocumentLocator(Locator loc) |
void |
skippedEntity(String p) |
void |
startElement(String namespaceUri,
String localName,
String qName,
Attributes atts) |
void |
startPrefixMapping(String prefix,
String uri) |
void |
unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
characters, endDocument, ignorableWhitespace, startDocument
protected Locator locator
protected static final Locator dummyLocator
protected boolean performIDcheck
protected final Map ids
protected final Set idrefs
protected final org.xml.sax.helpers.NamespaceSupport namespaceSupport
public final Locator getLocator()
public void setDocumentLocator(Locator loc)
setDocumentLocator
in interface ContentHandler
public void skippedEntity(String p)
skippedEntity
in interface ContentHandler
public void processingInstruction(String name, String data)
processingInstruction
in interface ContentHandler
public void startPrefixMapping(String prefix, String uri)
startPrefixMapping
in interface ContentHandler
public void endPrefixMapping(String prefix)
endPrefixMapping
in interface ContentHandler
public void startElement(String namespaceUri, String localName, String qName, Attributes atts) throws SAXException
startElement
in interface ContentHandler
SAXException
public void endElement(String namespaceUri, String localName, String qName) throws SAXException
endElement
in interface ContentHandler
SAXException
protected void init()
public void notationDecl(String name, String publicId, String systemId)
notationDecl
in interface DTDHandler
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName)
unparsedEntityDecl
in interface DTDHandler
public String resolveNamespacePrefix(String prefix)
resolveNamespacePrefix
in interface org.relaxng.datatype.ValidationContext
public boolean isUnparsedEntity(String entityName)
isUnparsedEntity
in interface org.relaxng.datatype.ValidationContext
public boolean isNotation(String notationName)
isNotation
in interface org.relaxng.datatype.ValidationContext
public String getBaseUri()
getBaseUri
in interface org.relaxng.datatype.ValidationContext
protected abstract void onDuplicateId(String id)
public void onID(org.relaxng.datatype.Datatype dt, StringToken token)
IDContextProvider2
onID
in interface IDContextProvider2
Copyright © 2016 Oracle Corporation. All rights reserved.