public class PatternValidator extends DtdContext implements Validator, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler
| Constructor and Description |
|---|
PatternValidator(Pattern pattern,
ValidatorPatternBuilder builder,
org.xml.sax.ErrorHandler eh) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endDocument() |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
java.lang.String |
getBaseUri()
Returns the base URI of the context.
|
org.xml.sax.ContentHandler |
getContentHandler()
Returns the ContentHandler that will receive the XML document.
|
org.xml.sax.DTDHandler |
getDTDHandler()
Returns a DTDHandler.
|
void |
ignorableWhitespace(char[] ch,
int start,
int len) |
void |
processingInstruction(java.lang.String target,
java.lang.String date) |
void |
reset()
Cleans up after validating a document.
|
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix)
Resolves a namespace prefix to the corresponding namespace URI.
|
void |
setDocumentLocator(org.xml.sax.Locator loc) |
void |
skippedEntity(java.lang.String name) |
void |
startDocument() |
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) |
clearDtdContext, isNotation, isUnparsedEntity, notationDecl, unparsedEntityDeclpublic PatternValidator(Pattern pattern, ValidatorPatternBuilder builder, org.xml.sax.ErrorHandler eh)
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.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.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
endDocument in interface org.xml.sax.ContentHandlerpublic void setDocumentLocator(org.xml.sax.Locator loc)
setDocumentLocator in interface org.xml.sax.ContentHandlerpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void processingInstruction(java.lang.String target,
java.lang.String date)
processingInstruction in interface org.xml.sax.ContentHandlerpublic void skippedEntity(java.lang.String name)
skippedEntity in interface org.xml.sax.ContentHandlerpublic void ignorableWhitespace(char[] ch,
int start,
int len)
ignorableWhitespace 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 reset()
Validatorreset must be called. After calling
reset(), another document may be validated. Calling this method
may create new ContentHandler and DTDHandler objects or may simply
reinitialize the state of the existing objects.public org.xml.sax.ContentHandler getContentHandler()
Validatorreset is called.getContentHandler in interface ValidatornullValidator.reset()public org.xml.sax.DTDHandler getDTDHandler()
Validatornull
is returned. The same object will always be returned unless
reset is called: this method does not change the state
of the Validator.getDTDHandler in interface Validatornull if DTD information is
not significant to the Validatorpublic java.lang.String resolveNamespacePrefix(java.lang.String prefix)
ValidationContextIf the prefix is "" (empty string), it indicates an unprefixed value. The callee should resolve it as for an unprefixed element, rather than for an unprefixed attribute.
If the prefix is "xml", then the callee must resolve this prefix into "http://www.w3.org/XML/1998/namespace", as defined in the XML Namespaces Recommendation.
resolveNamespacePrefix in interface ValidationContextpublic java.lang.String getBaseUri()
ValidationContextgetBaseUri in interface ValidationContext