com.sun.msv.verifier.identity
Class IDConstraintChecker
java.lang.Object
com.sun.msv.verifier.AbstractVerifier
com.sun.msv.verifier.Verifier
com.sun.msv.verifier.identity.IDConstraintChecker
- All Implemented Interfaces:
- IDContextProvider2, IVerifier, VerifierHandler, ValidationContext, ContentHandler, DTDHandler
public class IDConstraintChecker
- extends Verifier
Verifier with XML Schema-related enforcement.
This class can be used in the same way as Verifier
.
This class also checks XML Schema's identity constraint.
- Author:
- Kohsuke KAWAGUCHI
Methods inherited from class com.sun.msv.verifier.AbstractVerifier |
endPrefixMapping, getBaseUri, getLocator, isNotation, isUnparsedEntity, notationDecl, onID, processingInstruction, resolveNamespacePrefix, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl |
ERR_UNMATCHED_KEY_FIELD
public static final String ERR_UNMATCHED_KEY_FIELD
- See Also:
- Constant Field Values
ERR_NOT_UNIQUE
public static final String ERR_NOT_UNIQUE
- See Also:
- Constant Field Values
ERR_NOT_UNIQUE_DIAG
public static final String ERR_NOT_UNIQUE_DIAG
- See Also:
- Constant Field Values
ERR_DOUBLE_MATCH
public static final String ERR_DOUBLE_MATCH
- See Also:
- Constant Field Values
ERR_UNDEFINED_KEY
public static final String ERR_UNDEFINED_KEY
- See Also:
- Constant Field Values
IDConstraintChecker
public IDConstraintChecker(XMLSchemaGrammar grammar,
ErrorHandler errorHandler)
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument
in interface ContentHandler
- Overrides:
startDocument
in class Verifier
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument
in interface ContentHandler
- Overrides:
endDocument
in class Verifier
- Throws:
SAXException
characters
public void characters(char[] buf,
int start,
int len)
throws SAXException
- Specified by:
characters
in interface ContentHandler
- Overrides:
characters
in class Verifier
- Throws:
SAXException
endElement
public void endElement(String namespaceUri,
String localName,
String qName)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class Verifier
- Throws:
SAXException
localizeMessage
public static String localizeMessage(String propertyName,
Object arg)
localizeMessage
public static String localizeMessage(String propertyName,
Object[] args)