| java.lang.Object com.sun.xml.bind.api.impl.NameUtil
NameUtil | class NameUtil (Code) | | Methods that convert strings into various formats.
What JAX-RPC name binding tells us is that even such basic method
like "isLetter" can be different depending on the situation.
For this reason, a whole lot of methods are made non-static,
even though they look like they should be static.
|
Method Summary | |
public String | capitalize(String s) Capitalizes the first character of the specified string,
and de-capitalize the rest of characters. | protected int | classify(char c0) Classify a character into 5 categories that determine the word break. | public static void | escape(StringBuilder sb, String s, int start) Escapes characters is the given string so that they can be
printed by only using US-ASCII characters.
The escaped characters will be appended to the given
StringBuffer.
Parameters: sb - StringBuffer that receives escaped string. Parameters: s - String to be escaped. | protected static boolean | isDigit(char c) | public static boolean | isJavaIdentifier(String s) Checks if a given string is usable as a Java identifier. | public static boolean | isJavaPackageName(String s) Checks if the given string is a valid Java package name. | protected boolean | isLetter(char c) | protected static boolean | isLower(char c) | protected boolean | isPunct(char c) | protected static boolean | isUpper(char c) | public String | toConstantName(String s) Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF". | public String | toConstantName(List<String> ss) Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF". | protected String | toMixedCaseName(List<String> ss, boolean startUpper) | protected String | toMixedCaseVariableName(String[] ss, boolean startUpper, boolean cdrUpper) | public List<String> | toWordList(String s) Tokenizes a string into words and capitalizes the first
character of each word.
This method uses a change in character type as a splitter
of two words. |
DIGIT | final protected static int DIGIT(Code) | | |
LOWER_LETTER | final protected static int LOWER_LETTER(Code) | | |
OTHER | final protected static int OTHER(Code) | | |
OTHER_LETTER | final protected static int OTHER_LETTER(Code) | | |
UPPER_LETTER | final protected static int UPPER_LETTER(Code) | | |
capitalize | public String capitalize(String s)(Code) | | Capitalizes the first character of the specified string,
and de-capitalize the rest of characters.
|
classify | protected int classify(char c0)(Code) | | Classify a character into 5 categories that determine the word break.
|
escape | public static void escape(StringBuilder sb, String s, int start)(Code) | | Escapes characters is the given string so that they can be
printed by only using US-ASCII characters.
The escaped characters will be appended to the given
StringBuffer.
Parameters: sb - StringBuffer that receives escaped string. Parameters: s - String to be escaped. s.substring(start) will be escaped and copied to the string buffer. |
isDigit | protected static boolean isDigit(char c)(Code) | | |
isJavaIdentifier | public static boolean isJavaIdentifier(String s)(Code) | | Checks if a given string is usable as a Java identifier.
|
isJavaPackageName | public static boolean isJavaPackageName(String s)(Code) | | Checks if the given string is a valid Java package name.
|
isLetter | protected boolean isLetter(char c)(Code) | | |
isLower | protected static boolean isLower(char c)(Code) | | |
isPunct | protected boolean isPunct(char c)(Code) | | |
isUpper | protected static boolean isUpper(char c)(Code) | | |
toConstantName | public String toConstantName(String s)(Code) | | Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".
Always return a string but there's no guarantee thatthe generated code is a valid Java identifier. |
toConstantName | public String toConstantName(List<String> ss)(Code) | | Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".
Always return a string but there's no guarantee thatthe generated code is a valid Java identifier. |
toMixedCaseVariableName | protected String toMixedCaseVariableName(String[] ss, boolean startUpper, boolean cdrUpper)(Code) | | |
toWordList | public List<String> toWordList(String s)(Code) | | Tokenizes a string into words and capitalizes the first
character of each word.
This method uses a change in character type as a splitter
of two words. For example, "abc100ghi" will be splitted into
{"Abc", "100","Ghi"}.
|
|
|