org.exolab.castor.xml.validators
Class ValidationUtils

java.lang.Object
  extended by org.exolab.castor.xml.validators.ValidationUtils

public final class ValidationUtils
extends java.lang.Object

A static class for performing simple validation.

Version:
$Revision: 6587 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Keith Visco

Method Summary
static boolean isCDATA(java.lang.String str)
          Checks all characters of the given String to determine if they syntactically match the production of a CDATA.
static boolean isCombiningChar(char ch)
          Checks the given character to determine if it is a valid CombiningChar as defined by the W3C XML 1.0 Recommendation.
static boolean isDigit(char ch)
          Checks a character to see if it is a digit or not.
static boolean isExtender(char ch)
          Returns true if the given character is a valid XML Extender character, according to the XML 1.0 specification.
static boolean isLetter(char ch)
          Checks a character to see if it is a letter or not.
static boolean isNCName(java.lang.String str)
          Checks all characters of the given String to determine if they syntactically match the production of an NCName as defined by the W3C XML Namespaces recommendation.
static boolean isNCNameChar(char ch)
          Checks the the given character to determine if it is a valid NCNameChar as defined by the W3C XML Namespaces recommendation.
static boolean isNMToken(java.lang.String str)
          Checks all characters of the given String to determine if they syntactically match the production of an NMToken.
static boolean isQName(java.lang.String str)
          Checks all characters of the given String to determine if they syntactically match the production of an QName as defined by the W3C XML Namespaces recommendation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isCombiningChar

public static boolean isCombiningChar(char ch)
Checks the given character to determine if it is a valid CombiningChar as defined by the W3C XML 1.0 Recommendation.

FIXME: This method needs to be properly implemented.

Parameters:
ch - THe character to check.
Returns:
true if the given character is a CombiningChar

isDigit

public static boolean isDigit(char ch)
Checks a character to see if it is a digit or not.

Parameters:
ch - the character to check
Returns:
true if the given character is a digit

isLetter

public static boolean isLetter(char ch)
Checks a character to see if it is a letter or not.

Parameters:
ch - the character to check
Returns:
true if the given character is a letter

isNCName

public static boolean isNCName(java.lang.String str)
Checks all characters of the given String to determine if they syntactically match the production of an NCName as defined by the W3C XML Namespaces recommendation.

Parameters:
str - the String to check
Returns:
true if the given String follows the Syntax of an NCName

isNCNameChar

public static boolean isNCNameChar(char ch)
Checks the the given character to determine if it is a valid NCNameChar as defined by the W3C XML Namespaces recommendation.

Parameters:
ch - the char to check
Returns:
true if the given char is an NCNameChar

isNMToken

public static boolean isNMToken(java.lang.String str)
Checks all characters of the given String to determine if they syntactically match the production of an NMToken.

Parameters:
str - the String to check
Returns:
true if the given String follows the Syntax of an NMToken

isCDATA

public static boolean isCDATA(java.lang.String str)
Checks all characters of the given String to determine if they syntactically match the production of a CDATA.

Parameters:
str - the String to check
Returns:
true if the given String follows the Syntax of an NMToken

isExtender

public static boolean isExtender(char ch)
Returns true if the given character is a valid XML Extender character, according to the XML 1.0 specification.

Parameters:
ch - the character to check
Returns:
true if the character is a valid XML Extender character

isQName

public static boolean isQName(java.lang.String str)
Checks all characters of the given String to determine if they syntactically match the production of an QName as defined by the W3C XML Namespaces recommendation.

Parameters:
str - the String to check
Returns:
true if the given String follows the Syntax of an QName


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com