public class NCName
extends java.lang.Object
Constructor and Description |
---|
NCName() |
Modifier and Type | Method and Description |
---|---|
static char |
decodeEscapedNonNcNameChar(java.lang.String encodedChar) |
static java.lang.String |
decodeNCNAME(java.lang.String s) |
static java.lang.String |
encodeNCNAME(java.lang.String s)
The practical restrictions of NCName are that it cannot contain several
symbol characters like :, @, $, %, &, /, +, ,, ;, whitespace characters
or different parenthesis.
|
static java.lang.String |
encodeNonNcNameChar(char c) |
static boolean |
isCombiningChar(char c) |
static boolean |
isDigit(char c) |
static boolean |
isEscapeChar(char c) |
static boolean |
isExtender(char c) |
static boolean |
isIdeographic(char c) |
static boolean |
isLetter(char c) |
static boolean |
isNCName(java.lang.String name)
Checks whether the supplied String is an NCName (Namespace Classified
Name) as specified at
http://www.w3.org/TR/REC-xml-names/#NT-NCName.
|
static boolean |
isNCNameChar(char c) |
static void |
main(java.lang.String[] args) |
static void |
testNcNameEscaping(java.lang.String ncName) |
public static void main(java.lang.String[] args)
public static void testNcNameEscaping(java.lang.String ncName)
public static java.lang.String encodeNCNAME(java.lang.String s)
s
- public static java.lang.String decodeNCNAME(java.lang.String s)
public static java.lang.String encodeNonNcNameChar(char c)
public static char decodeEscapedNonNcNameChar(java.lang.String encodedChar)
public static boolean isEscapeChar(char c)
public static final boolean isNCName(java.lang.String name)
public static final boolean isNCNameChar(char c)
public static final boolean isLetter(char c)
public static final boolean isIdeographic(char c)
public static final boolean isCombiningChar(char c)
public static final boolean isDigit(char c)
public static final boolean isExtender(char c)