|
JDOM 1.0beta10 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdom.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. |
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 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.
|
JDOM 1.0beta10 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |