All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----org.jdom.Verifier
Verifier
handles XML checks on names, data, and other
verification tasks for JDOM.
This will check the supplied name to see if it valid for use as
a JDOM
This will ensure that the data for a
This will check the supplied string to see if it only contains
characters allowed by the XML 1.0 specification.
This will ensure that the data for a
This will check the supplied name to see if it valid for use as
a JDOM
This will check the supplied name to see if it valid for use as
a JDOM
This will check the supplied name to see if it valid for use as
a JDOM
This will check the supplied name to see if it valid for use as
a JDOM processing instruction target.
This is a utility function for determining whether a specified
character is a character according to production 2 of the
XML 1.0 specification.
This is a utility function for determining whether a specified character
is a combining character according to production 87
of the XML 1.0 specification.
This is a utility function for determining whether a specified
Unicode character
is a digit according to production 88 of the XML 1.0 specification.
This is a utility function for determining whether a specified
character is an extender according to production 88 of the XML 1.0
specification.
This is a utility function for determining whether a specified character
is a letter according to production 84 of the XML 1.0 specification.
This is a utility function for determining whether a specified
character is a letter or digit according to productions 84 and 88
of the XML 1.0 specification.
This is a utility function for determining whether a specified
character is a name character according to production 4 of the
XML 1.0 specification.
This is a utility function for determining whether a specified
character is a legal name start character according to production 5
of the XML 1.0 specification.
{
checkCDATASection(String)
{
checkCharacterData(String)
checkCommentData(String)
{
checkElementName(String)
{
checkNamespacePrefix(String)
{
checkNamespaceURI(String)
{
checkProcessingInstructionTarget(String)
isXMLCharacter(char)
isXMLCombiningChar(char)
isXMLDigit(char)
isXMLExtender(char)
isXMLLetter(char)
isXMLLetterOrDigit(char)
isXMLNameCharacter(char)
isXMLNameStartCharacter(char)
main(String[])
public static final String checkElementName(String name)
This will check the supplied name to see if it valid for use as
a JDOM {@link Element}
name.
String
name to check.
String
- reason name is invalid, or
null
if name is OK.
public static final String checkAttributeName(String name)
This will check the supplied name to see if it valid for use as
a JDOM {@link Attribute}
name.
String
name to check.
String
- reason name is invalid, or
null
if name is OK.
public static final String checkCharacterData(String text)
This will check the supplied string to see if it only contains characters allowed by the XML 1.0 specification. The C0 controls (e.g. null, vertical tab, formfeed, etc.) are specifically excluded except for carriage return, linefeed, and the horizontal tab. Surrogates are also excluded.
This method is useful for checking element content and attribute values. Note that characters like " and < are allowed in attribute values and element content. They will simply be escaped as " or < when the value is serialized.
String
value to check.
String
- reason name is invalid, or
null
if name is OK.
public static final String checkCDATASection(String data)
This will ensure that the data for a {@link CDATA}
section is appropriate.
String
data to check.
String
- reason data is invalid, or
null
is name is OK.
public static final String checkNamespacePrefix(String prefix)
This will check the supplied name to see if it valid for use as
a JDOM {@link Namespace}
prefix.
String
prefix to check.
String
- reason name is invalid, or
null
if name is OK.
public static final String checkNamespaceURI(String uri)
This will check the supplied name to see if it valid for use as
a JDOM {@link Namespace}
URI.
String
URI to check.
String
- reason name is invalid, or
null
if name is OK.
public static final String checkProcessingInstructionTarget(String target)
This will check the supplied name to see if it valid for use as a JDOM processing instruction target.
String
target to check.
String
- reason target is invalid, or
null
if name is OK.
public static final String checkCommentData(String data)
This will ensure that the data for a {@link Comment}
is appropriate.
String
data to check.
String
- reason data is invalid, or
null
is name is OK.
public static boolean isXMLCharacter(char c)
This is a utility function for determining whether a specified character is a character according to production 2 of the XML 1.0 specification.
char
to check for XML compliance.
boolean
- true if it's a character,
false otherwise.
public static boolean isXMLNameCharacter(char c)
This is a utility function for determining whether a specified character is a name character according to production 4 of the XML 1.0 specification.
char
to check for XML name compliance.
boolean
- true if it's a name character,
false otherwise.
public static boolean isXMLNameStartCharacter(char c)
This is a utility function for determining whether a specified character is a legal name start character according to production 5 of the XML 1.0 specification. This production does allow names to begin with colons which the Namespaces in XML Recommendation disallows.
char
to check for XML name start compliance.
boolean
- true if it's a name start character,
false otherwise.
public static boolean isXMLLetterOrDigit(char c)
This is a utility function for determining whether a specified character is a letter or digit according to productions 84 and 88 of the XML 1.0 specification.
char
to check.
boolean
- true if it's letter or digit,
false otherwise.
public static boolean isXMLLetter(char c)
This is a utility function for determining whether a specified character is a letter according to production 84 of the XML 1.0 specification.
char
to check for XML name compliance.
String
- true if it's a letter, false otherwise.
public static boolean isXMLCombiningChar(char c)
This is a utility function for determining whether a specified character is a combining character according to production 87 of the XML 1.0 specification.
char
to check.
boolean
- true if it's a combining character,
false otherwise.
public static boolean isXMLExtender(char c)
This is a utility function for determining whether a specified character is an extender according to production 88 of the XML 1.0 specification.
char
to check.
String
- true if it's an extender, false otherwise.
public static boolean isXMLDigit(char c)
This is a utility function for determining whether a specified Unicode character is a digit according to production 88 of the XML 1.0 specification.
char
to check for XML digit compliance.
boolean
- true if it's a digit, false otherwise.
public static void main(String args[])
All Packages Class Hierarchy This Package Previous Next Index