Package org.znerd.xmlenc
Class XMLChecker
- java.lang.Object
-
- org.znerd.xmlenc.XMLChecker
-
public final class XMLChecker extends java.lang.ObjectUtility 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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckName(char[] ch, int start, int length)Checks if the specified part of a character array matches the Name production.static voidcheckName(java.lang.String s)Checks if the specified string matches the Name production.static voidcheckPubidLiteral(char[] ch, int start, int length)Checks if the specified part of a character array matches the PubidLiteral production.static voidcheckPubidLiteral(java.lang.String s)Checks if the specified string matches the PubidLiteral production.static voidcheckS(char[] ch, int start, int length)Checks if the specified part of a character array matches the S (white space) production.static voidcheckS(java.lang.String s)Checks if the specified string matches the S (white space) production.static voidcheckSystemLiteral(char[] ch, int start, int length)Checks if the specified part of a character array matches the SystemLiteral production.static voidcheckSystemLiteral(java.lang.String s)Checks if the specified string matches the SystemLiteral production.static booleanisName(java.lang.String s)Determines if the specified string matches the Name production.static booleanisPubidLiteral(java.lang.String s)Determines if the specified string matches the PubidLiteral production.static booleanisSystemLiteral(java.lang.String s)Determines if the specified string matches the SystemLiteral production.
-
-
-
Method Detail
-
checkS
public static final void checkS(java.lang.String s) throws java.lang.NullPointerExceptionChecks if the specified string matches the S (white space) production.See: Definition of S.
- Parameters:
s- the character string to check, cannot benull.- Throws:
java.lang.NullPointerException- ifs == 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 java.lang.NullPointerException, java.lang.IndexOutOfBoundsException, InvalidXMLExceptionChecks 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 benull.start- the start index intoch, must be >= 0.length- the number of characters to take fromch, starting at thestartindex.- Throws:
java.lang.NullPointerException- ifch == null.java.lang.IndexOutOfBoundsException- ifstart < 0 || start + length > ch.length.InvalidXMLException- if the specified character string does not match the S production.
-
isName
public static final boolean isName(java.lang.String s) throws java.lang.NullPointerExceptionDetermines if the specified string matches the Name production.See: Definition of Name.
- Parameters:
s- the character string to check, cannot benull.- Returns:
trueif theStringmatches the production, orfalseotherwise.- Throws:
java.lang.NullPointerException- ifs == null.
-
checkName
public static final void checkName(java.lang.String s) throws java.lang.NullPointerException, InvalidXMLExceptionChecks if the specified string matches the Name production.See: Definition of Name.
- Parameters:
s- the character string to check, cannot benull.- Throws:
java.lang.NullPointerException- ifs == 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 java.lang.NullPointerException, java.lang.IndexOutOfBoundsException, InvalidXMLExceptionChecks 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 benull.start- the start index intoch, must be >= 0.length- the number of characters to take fromch, starting at thestartindex.- Throws:
java.lang.NullPointerException- ifch == null.java.lang.IndexOutOfBoundsException- ifstart < 0 || start + length > ch.length.InvalidXMLException- if the specified character string does not match the Name production.
-
isSystemLiteral
public static final boolean isSystemLiteral(java.lang.String s) throws java.lang.NullPointerExceptionDetermines if the specified string matches the SystemLiteral production.- Parameters:
s- the character string to check, cannot benull.- Returns:
trueif theStringmatches the production, orfalseotherwise.- Throws:
java.lang.NullPointerException- ifs == null.
-
checkSystemLiteral
public static final void checkSystemLiteral(java.lang.String s) throws java.lang.NullPointerException, InvalidXMLExceptionChecks if the specified string matches the SystemLiteral production.- Parameters:
s- the character string to check, cannot benull.- Throws:
java.lang.NullPointerException- ifs == 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 java.lang.NullPointerException, java.lang.IndexOutOfBoundsException, InvalidXMLExceptionChecks if the specified part of a character array matches the SystemLiteral production.- Parameters:
ch- the character array that contains the characters to be checked, cannot benull.start- the start index intoch, must be >= 0.length- the number of characters to take fromch, starting at thestartindex.- Throws:
java.lang.NullPointerException- ifch == null.java.lang.IndexOutOfBoundsException- ifstart < 0 || start + length > ch.length.InvalidXMLException- if the specified character string does not match the SystemLiteral production.
-
isPubidLiteral
public static final boolean isPubidLiteral(java.lang.String s) throws java.lang.NullPointerExceptionDetermines if the specified string matches the PubidLiteral production.- Parameters:
s- the character string to check, cannot benull.- Returns:
trueif theStringmatches the production, orfalseotherwise.- Throws:
java.lang.NullPointerException- ifs == null.
-
checkPubidLiteral
public static final void checkPubidLiteral(java.lang.String s) throws java.lang.NullPointerException, InvalidXMLExceptionChecks if the specified string matches the PubidLiteral production.- Parameters:
s- the character string to check, cannot benull.- Throws:
java.lang.NullPointerException- ifs == 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 java.lang.NullPointerException, java.lang.IndexOutOfBoundsException, InvalidXMLExceptionChecks if the specified part of a character array matches the PubidLiteral production.- Parameters:
ch- the character array that contains the characters to be checked, cannot benull.start- the start index intoch, must be >= 0.length- the number of characters to take fromch, starting at thestartindex.- Throws:
java.lang.NullPointerException- ifch == null.java.lang.IndexOutOfBoundsException- ifstart < 0 || start + length > ch.length.InvalidXMLException- if the specified character string does not match the PubidLiteral production.
-
-