java.lang.Object | |
↳ | org.apache.xerces.util.XML11Char |
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.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | MASK_XML11_CONTENT | XML 1.1 content for external entities (valid - "special" chars - control chars) | |||||||||
int | MASK_XML11_CONTENT_INTERNAL | XML 1.1 content for internal entities (valid - "special" chars) | |||||||||
int | MASK_XML11_CONTROL | XML 1.1 control character mask | |||||||||
int | MASK_XML11_NAME | XML 1.1 Name character mask. | |||||||||
int | MASK_XML11_NAME_START | XML 1.1 Name start character mask. | |||||||||
int | MASK_XML11_NCNAME | XML namespaces 1.1 NCName | |||||||||
int | MASK_XML11_NCNAME_START | XML namespaces 1.1 NCNameStart | |||||||||
int | MASK_XML11_SPACE | XML 1.1 Space character mask. | |||||||||
int | MASK_XML11_VALID | XML 1.1 Valid character mask. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns true if the specified character can be considered
content in an external parsed entity.
| |||||||||||
Returns true if the specified character can be considered
content in an internal parsed entity.
| |||||||||||
Returns true if the specified character is invalid.
| |||||||||||
Returns true if the specified character is a valid NCName
character as defined by production [5] in Namespaces in XML
1.1 recommendation.
| |||||||||||
Returns true if the specified character is a valid NCName start
character as defined by production [4] in Namespaces in XML
1.1 recommendation.
| |||||||||||
Returns true if the specified character is a valid name
character as defined by production [4a] in the XML 1.1
specification.
| |||||||||||
Returns whether the given character is a valid
high surrogate for a name character.
| |||||||||||
Returns true if the specified character is a valid name start
character as defined by production [4] in the XML 1.1
specification.
| |||||||||||
Returns true if the specified character is a space character
as amdended in the XML 1.1 specification.
| |||||||||||
Returns true if the specified character is valid.
| |||||||||||
Returns true if the specified character is valid and permitted outside
of a character reference.
| |||||||||||
Check to see if a string is a valid NCName according to [4]
from the XML Namespaces 1.1 Recommendation
| |||||||||||
Check to see if a string is a valid Name according to [5]
in the XML 1.1 Recommendation
| |||||||||||
Check to see if a string is a valid Nmtoken according to [7]
in the XML 1.1 Recommendation
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
XML 1.1 content for external entities (valid - "special" chars - control chars)
XML 1.1 content for internal entities (valid - "special" chars)
XML 1.1 control character mask
XML 1.1 Name character mask.
XML 1.1 Name start character mask.
XML namespaces 1.1 NCName
XML namespaces 1.1 NCNameStart
XML 1.1 Space character mask.
XML 1.1 Valid character mask.
Returns true if the specified character can be considered content in an external parsed entity.
c | The character to check. |
---|
Returns true if the specified character can be considered content in an internal parsed entity.
c | The character to check. |
---|
Returns true if the specified character is invalid.
c | The character to check. |
---|
Returns true if the specified character is a valid NCName character as defined by production [5] in Namespaces in XML 1.1 recommendation.
c | The character to check. |
---|
Returns true if the specified character is a valid NCName start character as defined by production [4] in Namespaces in XML 1.1 recommendation.
c | The character to check. |
---|
Returns true if the specified character is a valid name character as defined by production [4a] in the XML 1.1 specification.
c | The character to check. |
---|
Returns whether the given character is a valid high surrogate for a name character. This includes all high surrogates for characters [0x10000-0xEFFFF]. In other words everything excluding planes 15 and 16.
c | The character to check. |
---|
Returns true if the specified character is a valid name start character as defined by production [4] in the XML 1.1 specification.
c | The character to check. |
---|
Returns true if the specified character is a space character as amdended in the XML 1.1 specification.
c | The character to check. |
---|
Returns true if the specified character is valid. This method also checks the surrogate character range from 0x10000 to 0x10FFFF.
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. |
---|
Returns true if the specified character is valid and permitted outside of a character reference. That is, this method will return false for the same set as isXML11Valid, except it also reports false for "control characters".
c | The character to check. |
---|
Check to see if a string is a valid NCName according to [4] from the XML Namespaces 1.1 Recommendation
ncName | string to check |
---|
Check to see if a string is a valid Name according to [5] in the XML 1.1 Recommendation
name | string to check |
---|
Check to see if a string is a valid Nmtoken according to [7] in the XML 1.1 Recommendation
nmtoken | string to check |
---|