Package com.sun.tools.txw2
Class NameUtil
java.lang.Object
com.sun.tools.txw2.NameUtil
- Author:
- Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcapitalize(String s) Capitalizes the first character of the specified string, and de-capitalize the rest of characters.static booleandetermine if two Strings are iqual allowing null valuesstatic booleanequalsIgnoreCase(String s, String t) determine if two Strings are equal ignoring case allowing null valuesstatic voidescape(StringBuffer sb, String s, int start) Escapes characters is the given string so that they can be printed by only using US-ASCII characters.static StringEscape any characters that would cause the single arg constructor of java.net.URI to complain about illegal chars.static StringgetParentUriPath(String uriPath) Calculate the parent URI path of the given URI path.protected static booleanisDigit(char c) protected static booleanisLetter(char c) protected static booleanisLower(char c) protected static booleanisPunct(char c) protected static booleanisUpper(char c) protected static intstatic StringnormalizeUriPath(String uriPath) Calculate the normalized form of the given uriPath.static Stringstatic StringFormats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".static StringtoConstantName(String[] ss) Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".static StringtoInterfaceName(String token) static Stringprotected static StringtoMixedCaseName(String[] ss, boolean startUpper) protected static StringtoMixedCaseVariableName(String[] ss, boolean startUpper, boolean cdrUpper) static Stringstatic Stringstatic Stringstatic String[]toWordList(String s) Tokenizes a string into words and capitalizes the first character of each word.
-
Constructor Details
-
NameUtil
public NameUtil()
-
-
Method Details
-
isPunct
protected static boolean isPunct(char c) -
isDigit
protected static boolean isDigit(char c) -
isUpper
protected static boolean isUpper(char c) -
isLower
protected static boolean isLower(char c) -
isLetter
protected static boolean isLetter(char c) -
capitalize
Capitalizes the first character of the specified string, and de-capitalize the rest of characters. -
nextBreak
-
toWordList
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"}.
-
toMixedCaseName
-
toMixedCaseVariableName
-
toConstantName
Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".- Returns:
- Always return a string but there's no guarantee that the generated code is a valid Java identifier.
-
toConstantName
Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".- Returns:
- Always return a string but there's no guarantee that the generated code is a valid Java identifier.
-
escape
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.s- String to be escaped.s.substring(start)will be escaped and copied to the string buffer.
-
escapeURI
Escape any characters that would cause the single arg constructor of java.net.URI to complain about illegal chars.- Parameters:
s- source string to be escaped
-
getParentUriPath
Calculate the parent URI path of the given URI path.- Parameters:
uriPath- the uriPath (as returned by java.net.URI#getPath()- Returns:
- the parent URI path of the given URI path
-
normalizeUriPath
Calculate the normalized form of the given uriPath. For example:/a/b/c/ -> /a/b/c/ /a/b/c -> /a/b/ /a/ -> /a/ /a -> /- Parameters:
uriPath- path of a URI (as returned by java.net.URI#getPath()- Returns:
- the normalized uri path
-
equalsIgnoreCase
determine if two Strings are equal ignoring case allowing null values- Parameters:
s- string 1t- string 2- Returns:
- true iff the given strings are equal ignoring case, false if they aren't equal or either of them are null.
-
equal
determine if two Strings are iqual allowing null values- Parameters:
s- string 1t- string 2- Returns:
- true iff the strings are equal, false if they aren't equal or either of them are null.
-
toClassName
-
toVariableName
-
toMethodName
-
toInterfaceName
-
toPropertyName
-
toPackageName
-