Class Verifier

java.lang.Object
org.zkoss.idom.Verifier

public class Verifier extends Object
The verifier to verify W3C/DOM related constraints.
Author:
tomyeh
  • Method Details

    • checkElementName

      public static final void checkElementName(String name, Locator loc)
      Checks whether an element's name is valid.
    • checkAttributeName

      public static final void checkAttributeName(String name, Locator loc)
      Checks whether an attribute's name is valid.
    • appendAsHex

      protected static final StringBuffer appendAsHex(StringBuffer sb, char c)
    • checkCharacterData

      public static final void checkCharacterData(String text, 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 bits
      low - low 16 bits
      Returns:
      decoded character
    • checkCData

      public static final void checkCData(String data, Locator loc)
      Checks whether a CDATA is valid.
    • checkNamespacePrefix

      public static final void checkNamespacePrefix(String prefix, Locator loc)
      Checks whether the prefix of a namespace is valid.
    • checkNamespaceURI

      public static final void checkNamespaceURI(String uri, Locator loc)
      Checks whether the URI of a namespace is valid.
    • checkPITarget

      public static final void checkPITarget(String target, Locator loc)
      Checks whether a processing instruction target is valid.
    • checkCommentData

      public static final void checkCommentData(String data, Locator loc)
      Checks whether a comment data is valid.
    • checkXMLName

      public static void checkXMLName(String name, 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.