Class XMLChar


  • public class XMLChar
    extends Object
    This class is a copy/paste from some methods of Xerces org.apache.xerces.util.XMLChar.
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLChar()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isName​(int c)
      Returns true if the specified character is a valid name character as defined by production [4] in the XML 1.0 specification.
      static boolean isNameStart​(int c)
      Returns true if the specified character is a valid name start character as defined by production [5] in the XML 1.0 specification.
      static boolean isValidName​(String name)
      Check to see if a string is a valid Name according to [5] in the XML 1.0 Recommendation
      static boolean isValidNmtoken​(String nmtoken)
      Check to see if a string is a valid Nmtoken according to [7] in the XML 1.0 Recommendation
    • Field Detail

      • MASK_NAME_START

        public static final int MASK_NAME_START
        Name start character mask.
        See Also:
        Constant Field Values
      • MASK_CONTENT

        public static final int MASK_CONTENT
        Content character mask. Special characters are those that can be considered the start of markup, such as '<' and '&'. The various newline characters are considered special as well. All other valid XML characters can be considered content.

        This is an optimization for the inner loop of character scanning.

        See Also:
        Constant Field Values
      • MASK_NCNAME_START

        public static final int MASK_NCNAME_START
        NCName start character mask.
        See Also:
        Constant Field Values
      • MASK_NCNAME

        public static final int MASK_NCNAME
        NCName character mask.
        See Also:
        Constant Field Values
    • Constructor Detail

      • XMLChar

        public XMLChar()
    • Method Detail

      • isValidNmtoken

        public static boolean isValidNmtoken​(String nmtoken)
        Check to see if a string is a valid Nmtoken according to [7] in the XML 1.0 Recommendation
        Parameters:
        nmtoken - string to check
        Returns:
        true if nmtoken is a valid Nmtoken
      • isValidName

        public static boolean isValidName​(String name)
        Check to see if a string is a valid Name according to [5] in the XML 1.0 Recommendation
        Parameters:
        name - string to check
        Returns:
        true if name is a valid Name
      • isNameStart

        public static boolean isNameStart​(int c)
        Returns true if the specified character is a valid name start character as defined by production [5] in the XML 1.0 specification.
        Parameters:
        c - The character to check.
      • isName

        public static boolean isName​(int c)
        Returns true if the specified character is a valid name character as defined by production [4] in the XML 1.0 specification.
        Parameters:
        c - The character to check.