Package org.zkoss.idom
Class Verifier
- java.lang.Object
-
- org.zkoss.idom.Verifier
-
public class Verifier extends java.lang.ObjectThe verifier to verify W3C/DOM related constraints.- Author:
- tomyeh
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringBufferappendAsHex(java.lang.StringBuffer sb, char c)static voidcheckAttributeName(java.lang.String name, org.xml.sax.Locator loc)Checks whether an attribute's name is valid.static voidcheckCData(java.lang.String data, org.xml.sax.Locator loc)Checks whether a CDATA is valid.static voidcheckCharacterData(java.lang.String text, org.xml.sax.Locator loc)Checks whether a text is valid.static voidcheckCommentData(java.lang.String data, org.xml.sax.Locator loc)Checks whether a comment data is valid.static voidcheckElementName(java.lang.String name, org.xml.sax.Locator loc)Checks whether an element's name is valid.static voidcheckNamespacePrefix(java.lang.String prefix, org.xml.sax.Locator loc)Checks whether the prefix of a namespace is valid.static voidcheckNamespaceURI(java.lang.String uri, org.xml.sax.Locator loc)Checks whether the URI of a namespace is valid.static voidcheckPITarget(java.lang.String target, org.xml.sax.Locator loc)Checks whether a processing instruction target is valid.static voidcheckXMLName(java.lang.String name, org.xml.sax.Locator loc)Checks whether a name is valid.static intdecodeSurrogatePair(char high, char low)This is a utility function to decode a non-BMP UTF-16 surrogate pair.static booleanisXMLCharacter(int c)Checks whether a character is valid.static booleanisXMLCombiningChar(char c)Checks whether a character is a combining character according to production 87 of the XML 1.0 specification.static booleanisXMLDigit(char c)Checks whether a character is a digit according to production 88 of the XML 1.0 specification.static booleanisXMLExtender(char c)Checks whether a character is an extender according to production 88 of the XML 1.0 specification.static booleanisXMLLetter(char c)Checks whether a character is a letter.static booleanisXMLLetterOrDigit(char c)Checks whether a character is a letter or digit.static booleanisXMLNameCharacter(char c)Checks whether a character can be part of a name.static booleanisXMLNameStartCharacter(char c)Checks whether a character can be the first character of a name.
-
-
-
Method Detail
-
checkElementName
public static final void checkElementName(java.lang.String name, org.xml.sax.Locator loc)Checks whether an element's name is valid.
-
checkAttributeName
public static final void checkAttributeName(java.lang.String name, org.xml.sax.Locator loc)Checks whether an attribute's name is valid.
-
appendAsHex
protected static final java.lang.StringBuffer appendAsHex(java.lang.StringBuffer sb, char c)
-
checkCharacterData
public static final void checkCharacterData(java.lang.String text, org.xml.sax.Locator loc)Checks whether a text is valid.
-
decodeSurrogatePair
public static int decodeSurrogatePair(char high, char low)This is a utility function to decode a non-BMP UTF-16 surrogate pair.- Parameters:
high- high 16 bitslow- low 16 bits- Returns:
- decoded character
-
checkCData
public static final void checkCData(java.lang.String data, org.xml.sax.Locator loc)Checks whether a CDATA is valid.
-
checkNamespacePrefix
public static final void checkNamespacePrefix(java.lang.String prefix, org.xml.sax.Locator loc)Checks whether the prefix of a namespace is valid.
-
checkNamespaceURI
public static final void checkNamespaceURI(java.lang.String uri, org.xml.sax.Locator loc)Checks whether the URI of a namespace is valid.
-
checkPITarget
public static final void checkPITarget(java.lang.String target, org.xml.sax.Locator loc)Checks whether a processing instruction target is valid.
-
checkCommentData
public static final void checkCommentData(java.lang.String data, org.xml.sax.Locator loc)Checks whether a comment data is valid.
-
checkXMLName
public static void checkXMLName(java.lang.String name, org.xml.sax.Locator loc)Checks whether a name is valid.
-
isXMLCharacter
public static boolean isXMLCharacter(int c)
Checks whether a character is valid.
-
isXMLNameCharacter
public static boolean isXMLNameCharacter(char c)
Checks whether a character can be part of a name.
-
isXMLNameStartCharacter
public static boolean isXMLNameStartCharacter(char c)
Checks whether a character can be the first character of a name.
-
isXMLLetterOrDigit
public static boolean isXMLLetterOrDigit(char c)
Checks whether a character is a letter or digit.
-
isXMLLetter
public static boolean isXMLLetter(char c)
Checks whether a character is a letter.
-
isXMLCombiningChar
public static boolean isXMLCombiningChar(char c)
Checks whether a character is a combining character according to production 87 of the XML 1.0 specification.
-
isXMLExtender
public static boolean isXMLExtender(char c)
Checks whether a character is an extender according to production 88 of the XML 1.0 specification.
-
isXMLDigit
public static boolean isXMLDigit(char c)
Checks whether a character is a digit according to production 88 of the XML 1.0 specification.
-
-