org.znerd.xmlenc
Class XMLChecker

java.lang.Object
  extended byorg.znerd.xmlenc.XMLChecker

public final class XMLChecker
extends Object

Utility class that provides XML checking functionality.

Since:
xmlenc 0.41
Version:
$Revision: 1.11 $ $Date: 2005/09/12 08:40:02 $
Author:
Ernst de Haan (wfe.dehaan@gmail.com)

Method Summary
static void checkName(char[] ch, int start, int length)
          Checks if the specified part of a character array matches the Name production.
static void checkName(String s)
          Checks if the specified string matches the Name production.
static void checkPubidLiteral(char[] ch, int start, int length)
          Checks if the specified part of a character array matches the PubidLiteral production.
static void checkPubidLiteral(String s)
          Checks if the specified string matches the PubidLiteral production.
static void checkS(char[] ch, int start, int length)
          Checks if the specified part of a character array matches the S (white space) production.
static void checkS(String s)
          Checks if the specified string matches the S (white space) production.
static void checkSystemLiteral(char[] ch, int start, int length)
          Checks if the specified part of a character array matches the SystemLiteral production.
static void checkSystemLiteral(String s)
          Checks if the specified string matches the SystemLiteral production.
static boolean isName(String s)
          Determines if the specified string matches the Name production.
static boolean isPubidLiteral(String s)
          Determines if the specified string matches the PubidLiteral production.
static boolean isSystemLiteral(String s)
          Determines if the specified string matches the SystemLiteral production.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

checkS

public static final void checkS(String s)
                         throws NullPointerException
Checks if the specified string matches the S (white space) production.

See: Definition of S.

Parameters:
s - the character string to check, cannot be null.
Throws:
NullPointerException - if s == null.
InvalidXMLException - if the specified character string does not match the S production.

checkS

public static final void checkS(char[] ch,
                                int start,
                                int length)
                         throws NullPointerException,
                                IndexOutOfBoundsException,
                                InvalidXMLException
Checks if the specified part of a character array matches the S (white space) production.

See: Definition of S.

Parameters:
ch - the character array that contains the characters to be checked, cannot be null.
start - the start index into ch, must be >= 0.
length - the number of characters to take from ch, starting at the start index.
Throws:
NullPointerException - if ch == null.
IndexOutOfBoundsException - if start < 0 || start + length > ch.length.
InvalidXMLException - if the specified character string does not match the S production.

isName

public static final boolean isName(String s)
                            throws NullPointerException
Determines if the specified string matches the Name production.

See: Definition of Name.

Parameters:
s - the character string to check, cannot be null.
Returns:
true if the String matches the production, or false otherwise.
Throws:
NullPointerException - if s == null.

checkName

public static final void checkName(String s)
                            throws NullPointerException,
                                   InvalidXMLException
Checks if the specified string matches the Name production.

See: Definition of Name.

Parameters:
s - the character string to check, cannot be null.
Throws:
NullPointerException - if s == null.
InvalidXMLException - if the specified character string does not match the Name production.

checkName

public static final void checkName(char[] ch,
                                   int start,
                                   int length)
                            throws NullPointerException,
                                   IndexOutOfBoundsException,
                                   InvalidXMLException
Checks if the specified part of a character array matches the Name production.

See: Definition of Name.

Parameters:
ch - the character array that contains the characters to be checked, cannot be null.
start - the start index into ch, must be >= 0.
length - the number of characters to take from ch, starting at the start index.
Throws:
NullPointerException - if ch == null.
IndexOutOfBoundsException - if start < 0 || start + length > ch.length.
InvalidXMLException - if the specified character string does not match the Name production.

isSystemLiteral

public static final boolean isSystemLiteral(String s)
                                     throws NullPointerException
Determines if the specified string matches the SystemLiteral production.

See: Definition of SystemLiteral.

Parameters:
s - the character string to check, cannot be null.
Returns:
true if the String matches the production, or false otherwise.
Throws:
NullPointerException - if s == null.

checkSystemLiteral

public static final void checkSystemLiteral(String s)
                                     throws NullPointerException,
                                            InvalidXMLException
Checks if the specified string matches the SystemLiteral production.

See: Definition of SystemLiteral.

Parameters:
s - the character string to check, cannot be null.
Throws:
NullPointerException - if s == null.
InvalidXMLException - if the specified character string does not match the PubidLiteral production.

checkSystemLiteral

public static final void checkSystemLiteral(char[] ch,
                                            int start,
                                            int length)
                                     throws NullPointerException,
                                            IndexOutOfBoundsException,
                                            InvalidXMLException
Checks if the specified part of a character array matches the SystemLiteral production.

See: Definition of SystemLiteral.

Parameters:
ch - the character array that contains the characters to be checked, cannot be null.
start - the start index into ch, must be >= 0.
length - the number of characters to take from ch, starting at the start index.
Throws:
NullPointerException - if ch == null.
IndexOutOfBoundsException - if start < 0 || start + length > ch.length.
InvalidXMLException - if the specified character string does not match the SystemLiteral production.

isPubidLiteral

public static final boolean isPubidLiteral(String s)
                                    throws NullPointerException
Determines if the specified string matches the PubidLiteral production.

See: Definition of PubidLiteral.

Parameters:
s - the character string to check, cannot be null.
Returns:
true if the String matches the production, or false otherwise.
Throws:
NullPointerException - if s == null.

checkPubidLiteral

public static final void checkPubidLiteral(String s)
                                    throws NullPointerException,
                                           InvalidXMLException
Checks if the specified string matches the PubidLiteral production.

See: Definition of PubidLiteral.

Parameters:
s - the character string to check, cannot be null.
Throws:
NullPointerException - if s == null.
InvalidXMLException - if the specified character string does not match the PubidLiteral production.

checkPubidLiteral

public static final void checkPubidLiteral(char[] ch,
                                           int start,
                                           int length)
                                    throws NullPointerException,
                                           IndexOutOfBoundsException,
                                           InvalidXMLException
Checks if the specified part of a character array matches the PubidLiteral production.

See: Definition of PubidLiteral.

Parameters:
ch - the character array that contains the characters to be checked, cannot be null.
start - the start index into ch, must be >= 0.
length - the number of characters to take from ch, starting at the start index.
Throws:
NullPointerException - if ch == null.
IndexOutOfBoundsException - if start < 0 || start + length > ch.length.
InvalidXMLException - if the specified character string does not match the PubidLiteral production.


See http://xmlenc.sourceforge.net/.