public class NameUtil
extends java.lang.Object
Constructor and Description |
---|
NameUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
capitalize(java.lang.String s)
Capitalizes the first character of the specified string,
and de-capitalize the rest of characters.
|
static boolean |
equal(java.lang.String s,
java.lang.String t)
determine if two Strings are iqual allowing null values
|
static boolean |
equalsIgnoreCase(java.lang.String s,
java.lang.String t)
determine if two Strings are equal ignoring case allowing null values
|
private static java.lang.String |
escape(java.lang.String s)
Escapes characters that are unusable as Java identifiers
by replacing unsafe characters with safe characters.
|
static void |
escape(java.lang.StringBuffer sb,
java.lang.String s,
int start)
Escapes characters is the given string so that they can be
printed by only using US-ASCII characters.
|
static java.lang.String |
escapeURI(java.lang.String s)
Escape any characters that would cause the single arg constructor
of java.net.URI to complain about illegal chars.
|
static java.lang.String |
getParentUriPath(java.lang.String uriPath)
Calculate the parent URI path of the given URI path.
|
protected static boolean |
isDigit(char c) |
protected static boolean |
isLetter(char c) |
protected static boolean |
isLower(char c) |
protected static boolean |
isPunct(char c) |
protected static boolean |
isUpper(char c) |
protected static int |
nextBreak(java.lang.String s,
int start) |
static java.lang.String |
normalizeUriPath(java.lang.String uriPath)
Calculate the normalized form of the given uriPath.
|
static java.lang.String |
toClassName(java.lang.String s) |
static java.lang.String |
toConstantName(java.lang.String s)
Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".
|
static java.lang.String |
toConstantName(java.lang.String[] ss)
Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".
|
static java.lang.String |
toInterfaceName(java.lang.String token) |
static java.lang.String |
toMethodName(java.lang.String s) |
protected static java.lang.String |
toMixedCaseName(java.lang.String[] ss,
boolean startUpper) |
protected static java.lang.String |
toMixedCaseVariableName(java.lang.String[] ss,
boolean startUpper,
boolean cdrUpper) |
static java.lang.String |
toPackageName(java.lang.String s) |
static java.lang.String |
toPropertyName(java.lang.String s) |
static java.lang.String |
toVariableName(java.lang.String s) |
static java.lang.String[] |
toWordList(java.lang.String s)
Tokenizes a string into words and capitalizes the first
character of each word.
|
protected static boolean isPunct(char c)
protected static boolean isDigit(char c)
protected static boolean isUpper(char c)
protected static boolean isLower(char c)
protected static boolean isLetter(char c)
public static java.lang.String capitalize(java.lang.String s)
protected static int nextBreak(java.lang.String s, int start)
public static java.lang.String[] toWordList(java.lang.String s)
This method uses a change in character type as a splitter of two words. For example, "abc100ghi" will be splitted into {"Abc", "100","Ghi"}.
protected static java.lang.String toMixedCaseName(java.lang.String[] ss, boolean startUpper)
protected static java.lang.String toMixedCaseVariableName(java.lang.String[] ss, boolean startUpper, boolean cdrUpper)
public static java.lang.String toConstantName(java.lang.String s)
public static java.lang.String toConstantName(java.lang.String[] ss)
public static void escape(java.lang.StringBuffer sb, java.lang.String s, int start)
sb
- StringBuffer that receives escaped string.s
- String to be escaped. s.substring(start)
will be escaped and copied to the string buffer.private static java.lang.String escape(java.lang.String s)
public static java.lang.String escapeURI(java.lang.String s)
s
- source string to be escapedpublic static java.lang.String getParentUriPath(java.lang.String uriPath)
uriPath
- the uriPath (as returned by java.net.URI#getPath()public static java.lang.String normalizeUriPath(java.lang.String uriPath)
uriPath
- path of a URI (as returned by java.net.URI#getPath()public static boolean equalsIgnoreCase(java.lang.String s, java.lang.String t)
s
- string 1t
- string 2public static boolean equal(java.lang.String s, java.lang.String t)
s
- string 1t
- string 2public static java.lang.String toClassName(java.lang.String s)
public static java.lang.String toVariableName(java.lang.String s)
public static java.lang.String toMethodName(java.lang.String s)
public static java.lang.String toInterfaceName(java.lang.String token)
public static java.lang.String toPropertyName(java.lang.String s)
public static java.lang.String toPackageName(java.lang.String s)