org.exolab.castor.xml.validators
Class ValidationUtils

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

public class ValidationUtils
extends java.lang.Object

A class for performing simple validation

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:52 $
Author:
Keith Visco

Method Summary
static boolean isCDATA(java.lang.String str)
          Checks the 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)
           
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)
           
static boolean isNCName(java.lang.String str)
          Checks the 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 the characters of the given String to determine if they syntactically match the production of an NMToken
static boolean isQName(java.lang.String str)
          Checks the 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

Returns:
true if the given character is a CombiningChar

isDigit

public static boolean isDigit(char ch)
Parameters:
ch - the character to check
Returns:
true if the given character is a digit

isLetter

public static boolean isLetter(char ch)
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 the 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 the 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 the 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 the 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-2004. All rights reserved http://www.intalio.com