|
JDOM 1.1.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdom.Verifier
public final class Verifier
A utility class to handle well-formedness checks on names, data, and other verification tasks for JDOM. The class is final and may not be subclassed.
| Method Summary | |
|---|---|
static java.lang.String |
checkAttributeName(java.lang.String name)
This will check the supplied name to see if it is legal for use as a JDOM name. |
static java.lang.String |
checkCDATASection(java.lang.String data)
This will check the supplied data to see if it is legal for use as JDOM . |
static java.lang.String |
checkCharacterData(java.lang.String text)
This will check the supplied string to see if it only contains characters allowed by the XML 1.0 specification. |
static java.lang.String |
checkCommentData(java.lang.String data)
This will check the supplied data to see if it is legal for use as JDOM data. |
static java.lang.String |
checkElementName(java.lang.String name)
This will check the supplied name to see if it is legal for use as a JDOM name. |
static java.lang.String |
checkNamespaceCollision(Attribute attribute,
Element element)
Check if 's namespace collides with a
's namespace. |
static java.lang.String |
checkNamespaceCollision(Namespace namespace,
Attribute attribute)
Check if a collides with a
's namespace. |
static java.lang.String |
checkNamespaceCollision(Namespace namespace,
Element element)
Check if a collides with a
's namespace. |
static java.lang.String |
checkNamespaceCollision(Namespace namespace,
java.util.List list)
Check if a collides with any namespace
from a list of objects. |
static java.lang.String |
checkNamespaceCollision(Namespace namespace,
Namespace other)
Check if two namespaces collide. |
static java.lang.String |
checkNamespacePrefix(java.lang.String prefix)
This will check the supplied name to see if it is legal for use as a JDOM prefix. |
static java.lang.String |
checkNamespaceURI(java.lang.String uri)
This will check the supplied name to see if it is legal for use as a JDOM URI. |
static java.lang.String |
checkProcessingInstructionData(java.lang.String data)
This will check the supplied data to see if it is legal for use as data. |
static java.lang.String |
checkProcessingInstructionTarget(java.lang.String target)
This will check the supplied data to see if it is legal for use as a JDOM target. |
static java.lang.String |
checkPublicID(java.lang.String publicID)
This will ensure that the data for a public identifier is legal. |
static java.lang.String |
checkSystemLiteral(java.lang.String systemLiteral)
This will ensure that the data for a system literal is legal. |
static java.lang.String |
checkURI(java.lang.String uri)
Checks a string to see if it is a legal RFC 2396 URI. |
static java.lang.String |
checkXMLName(java.lang.String name)
This is a utility function for sharing the base process of checking any XML name. |
static int |
decodeSurrogatePair(char high,
char low)
This is a utility function to decode a non-BMP UTF-16 surrogate pair. |
static boolean |
isHexDigit(char c)
This is a utility function for determining whether a specified Unicode character is a hexadecimal digit as defined in RFC 2396; that is, one of the ASCII characters 0-9, a-f, or A-F. |
static boolean |
isHighSurrogate(char ch)
This is a function for determining whether the specified character is the high 16 bits in a UTF-16 surrogate pair. |
static boolean |
isLowSurrogate(char ch)
This is a function for determining whether the specified character is the low 16 bits in a UTF-16 surrogate pair. |
static boolean |
isURICharacter(char c)
This is a utility function for determining whether a specified Unicode character is legal in URI references as determined by RFC 2396. |
static boolean |
isXMLCharacter(int 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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
static boolean |
isXMLPublicIDCharacter(char c)
|
static boolean |
isXMLWhitespace(char c)
This is a utility function for determining whether a specified Unicode character is a whitespace character according to production 3 of the XML 1.0 specification. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.lang.String checkElementName(java.lang.String name)
Element name.
name - String name to check.
String reason name is illegal, or
null if name is OK.public static java.lang.String checkAttributeName(java.lang.String name)
Attribute name.
name - String name to check.
String reason name is illegal, or
null if name is OK.public static java.lang.String checkCharacterData(java.lang.String text)
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.
text - String value to check.
String reason name is illegal, or
null if name is OK.public static java.lang.String checkCDATASection(java.lang.String data)
CDATA.
data - String data to check.
String reason data is illegal, or
null is name is OK.public static java.lang.String checkNamespacePrefix(java.lang.String prefix)
Namespace prefix.
prefix - String prefix to check.
String reason name is illegal, or
null if name is OK.public static java.lang.String checkNamespaceURI(java.lang.String uri)
Namespace URI.
uri - String URI to check.
String reason name is illegal, or
null if name is OK.
public static java.lang.String checkNamespaceCollision(Namespace namespace,
Namespace other)
namespace - Namespace to check.other - Namespace to check against.
String reason for collision, or
null if no collision.
public static java.lang.String checkNamespaceCollision(Attribute attribute,
Element element)
Attribute's namespace collides with a
Element's namespace.
attribute - Attribute to check.element - Element to check against.
String reason for collision, or
null if no collision.
public static java.lang.String checkNamespaceCollision(Namespace namespace,
Element element)
Namespace collides with a
Element's namespace.
namespace - Namespace to check.element - Element to check against.
String reason for collision, or
null if no collision.
public static java.lang.String checkNamespaceCollision(Namespace namespace,
Attribute attribute)
Namespace collides with a
Attribute's namespace.
namespace - Namespace to check.attribute - Attribute to check against.
String reason for collision, or
null if no collision.
public static java.lang.String checkNamespaceCollision(Namespace namespace,
java.util.List list)
Namespace collides with any namespace
from a list of objects.
namespace - Namespace to check.list - List to check against.
String reason for collision, or
null if no collision.public static java.lang.String checkProcessingInstructionTarget(java.lang.String target)
ProcessingInstruction target.
target - String target to check.
String reason target is illegal, or
null if target is OK.public static java.lang.String checkProcessingInstructionData(java.lang.String data)
ProcessingInstruction data. Besides checking that
all the characters are allowed in XML, this also checks
that the data does not contain the PI end-string "?>".
data - String data to check.
String reason data is illegal, or
null if data is OK.public static java.lang.String checkCommentData(java.lang.String data)
Comment data.
data - String data to check.
String reason data is illegal, or
null if data is OK.
public static int decodeSurrogatePair(char high,
char low)
high - high 16 bitslow - low 16 bits
public static boolean isXMLPublicIDCharacter(char c)
public static java.lang.String checkPublicID(java.lang.String publicID)
publicID - String public ID to check.
String reason public ID is illegal, or
null if public ID is OK.public static java.lang.String checkSystemLiteral(java.lang.String systemLiteral)
systemLiteral - String system literal to check.
String reason system literal is illegal, or
null if system literal is OK.public static java.lang.String checkXMLName(java.lang.String name)
name - String to check for XML name compliance.
String reason the name is illegal, or
null if OK.public static java.lang.String checkURI(java.lang.String uri)
Checks a string to see if it is a legal RFC 2396 URI. Both absolute and relative URIs are supported.
uri - String to check.
String reason the URI is illegal, or
null if OK.public static boolean isHexDigit(char c)
This is a utility function for determining whether a specified Unicode character is a hexadecimal digit as defined in RFC 2396; that is, one of the ASCII characters 0-9, a-f, or A-F.
c - to check for hex digit.
public static boolean isHighSurrogate(char ch)
ch - character to check
public static boolean isLowSurrogate(char ch)
ch - character to check
public static boolean isURICharacter(char c)
This is a utility function for determining whether a specified Unicode character is legal in URI references as determined by RFC 2396.
c - char to check for URI reference compliance.
public static boolean isXMLCharacter(int c)
c - char to check for XML compliance
boolean true if it's a character,
false otherwisepublic static boolean isXMLNameCharacter(char c)
c - char to check for XML name compliance.
boolean true if it's a name character,
false otherwise.public static boolean isXMLNameStartCharacter(char c)
c - 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)
c - char to check.
boolean true if it's letter or digit,
false otherwise.public static boolean isXMLLetter(char c)
c - char to check for XML name compliance.
String true if it's a letter, false otherwise.public static boolean isXMLCombiningChar(char c)
c - char to check.
boolean true if it's a combining character,
false otherwise.public static boolean isXMLExtender(char c)
c - char to check.
String true if it's an extender, false otherwise.public static boolean isXMLDigit(char c)
c - char to check for XML digit compliance
boolean true if it's a digit, false otherwisepublic static boolean isXMLWhitespace(char c)
c - char to check for XML whitespace compliance
boolean true if it's a whitespace, false otherwise
|
JDOM 1.1.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||