| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xml.serializer.utils.XML11Char
public class XML11Char
THIS IS A COPY OF THE XERCES-2J CLASS org.apache.xerces.utls.XMLChar This class defines the basic properties of characters in XML 1.1. The data in this class can be used to verify that a character is a valid XML 1.1 character or if the character is a space, name start, or name character.
 A series of convenience methods are supplied to ease the burden
 of the developer.  Using the character as an index into the XML11CHARS
 array and applying the appropriate mask flag (e.g.
 MASK_VALID), yields the same results as calling the
 convenience methods. There is one exception: check the comments
 for the isValid method for details.
| Field Summary | |
|---|---|
| static int | MASK_XML11_CONTENTXML 1.1 content for external entities (valid - "special" chars - control chars) | 
| static int | MASK_XML11_CONTENT_INTERNALXML 1.1 content for internal entities (valid - "special" chars) | 
| static int | MASK_XML11_CONTROLXML 1.1 control character mask | 
| static int | MASK_XML11_NAMEXML 1.1 Name character mask. | 
| static int | MASK_XML11_NAME_STARTXML 1.1 Name start character mask. | 
| static int | MASK_XML11_NCNAMEXML namespaces 1.1 NCName | 
| static int | MASK_XML11_NCNAME_STARTXML namespaces 1.1 NCNameStart | 
| static int | MASK_XML11_SPACEXML 1.1 Space character mask. | 
| static int | MASK_XML11_VALIDXML 1.1 Valid character mask. | 
| private static byte[] | XML11CHARSCharacter flags for XML 1.1. | 
| Constructor Summary | |
|---|---|
| XML11Char() | |
| Method Summary | |
|---|---|
| static boolean | isXML11Content(int c)Returns true if the specified character can be considered content in an external parsed entity. | 
| static boolean | isXML11InternalEntityContent(int c)Returns true if the specified character can be considered content in an internal parsed entity. | 
| static boolean | isXML11Invalid(int c)Returns true if the specified character is invalid. | 
| static boolean | isXML11Name(int c)Returns true if the specified character is a valid name character as defined by production [4a] in the XML 1.1 specification. | 
| static boolean | isXML11NameHighSurrogate(int c)Returns whether the given character is a valid high surrogate for a name character. | 
| static boolean | isXML11NameStart(int c)Returns true if the specified character is a valid name start character as defined by production [4] in the XML 1.1 specification. | 
| static boolean | isXML11NCName(int c)Returns true if the specified character is a valid NCName character as defined by production [5] in Namespaces in XML 1.1 recommendation. | 
| static boolean | isXML11NCNameStart(int c)Returns true if the specified character is a valid NCName start character as defined by production [4] in Namespaces in XML 1.1 recommendation. | 
| static boolean | isXML11Space(int c)Returns true if the specified character is a space character as amdended in the XML 1.1 specification. | 
| static boolean | isXML11Valid(int c)Returns true if the specified character is valid. | 
| static boolean | isXML11ValidLiteral(int c)Returns true if the specified character is valid and permitted outside of a character reference. | 
| static boolean | isXML11ValidName(java.lang.String name)Check to see if a string is a valid Name according to [5] in the XML 1.1 Recommendation | 
| static boolean | isXML11ValidNCName(java.lang.String ncName)Check to see if a string is a valid NCName according to [4] from the XML Namespaces 1.1 Recommendation | 
| static boolean | isXML11ValidNmtoken(java.lang.String nmtoken)Check to see if a string is a valid Nmtoken according to [7] in the XML 1.1 Recommendation | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private static final byte[] XML11CHARS
public static final int MASK_XML11_VALID
public static final int MASK_XML11_SPACE
public static final int MASK_XML11_NAME_START
public static final int MASK_XML11_NAME
public static final int MASK_XML11_CONTROL
public static final int MASK_XML11_CONTENT
public static final int MASK_XML11_NCNAME_START
public static final int MASK_XML11_NCNAME
public static final int MASK_XML11_CONTENT_INTERNAL
| Constructor Detail | 
|---|
public XML11Char()
| Method Detail | 
|---|
public static boolean isXML11Space(int c)
c - The character to check.public static boolean isXML11Valid(int c)
 If the program chooses to apply the mask directly to the
 XML11CHARS array, then they are responsible for checking
 the surrogate character range.
c - The character to check.public static boolean isXML11Invalid(int c)
c - The character to check.public static boolean isXML11ValidLiteral(int c)
c - The character to check.public static boolean isXML11Content(int c)
c - The character to check.public static boolean isXML11InternalEntityContent(int c)
c - The character to check.public static boolean isXML11NameStart(int c)
c - The character to check.public static boolean isXML11Name(int c)
c - The character to check.public static boolean isXML11NCNameStart(int c)
c - The character to check.public static boolean isXML11NCName(int c)
c - The character to check.public static boolean isXML11NameHighSurrogate(int c)
c - The character to check.public static boolean isXML11ValidName(java.lang.String name)
name - string to check
public static boolean isXML11ValidNCName(java.lang.String ncName)
ncName - string to check
public static boolean isXML11ValidNmtoken(java.lang.String nmtoken)
nmtoken - string to check
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||