Package com.sun.xml.bind.api.impl
Class NameConverter.Standard
java.lang.Object
com.sun.xml.bind.api.impl.NameConverter.Standard
- All Implemented Interfaces:
NameConverter
- Enclosing interface:
NameConverter
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.xml.bind.api.impl.NameConverter
NameConverter.Standard
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static final int
protected static final int
protected static final int
Fields inherited from interface com.sun.xml.bind.api.impl.NameConverter
jaxrpcCompatible, smart, standard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncapitalize
(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.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.protected static boolean
isDigit
(char c) protected boolean
isLetter
(char c) protected static boolean
isLower
(char c) protected boolean
isPunct
(char c) protected static boolean
isUpper
(char c) converts a string into an identifier suitable for classes.toConstantName
(String token) Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".toConstantName
(List<String> ss) Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".toInterfaceName
(String token) converts a string into an identifier suitable for interfaces.protected String
toMixedCaseName
(List<String> ss, boolean startUpper) protected String
toMixedCaseVariableName
(String[] ss, boolean startUpper, boolean cdrUpper) toPackageName
(String nsUri) Computes a Java package name from a namespace URI, as specified in the spec.converts a string into an identifier suitable for properties.Converts a string into an identifier suitable for variables.toWordList
(String s) Tokenizes a string into words and capitalizes the first character of each word.
-
Field Details
-
UPPER_LETTER
protected static final int UPPER_LETTER- See Also:
-
LOWER_LETTER
protected static final int LOWER_LETTER- See Also:
-
OTHER_LETTER
protected static final int OTHER_LETTER- See Also:
-
DIGIT
protected static final int DIGIT- See Also:
-
OTHER
protected static final int OTHER- See Also:
-
-
Constructor Details
-
Standard
public Standard()
-
-
Method Details
-
toClassName
Description copied from interface:NameConverter
converts a string into an identifier suitable for classes. In general, this operation should generate "NamesLikeThis".- Specified by:
toClassName
in interfaceNameConverter
-
toVariableName
Description copied from interface:NameConverter
Converts a string into an identifier suitable for variables. In general it should generate "namesLikeThis".- Specified by:
toVariableName
in interfaceNameConverter
-
toInterfaceName
Description copied from interface:NameConverter
converts a string into an identifier suitable for interfaces. In general, this operation should generate "NamesLikeThis". But for example, it can prepend every interface with 'I'.- Specified by:
toInterfaceName
in interfaceNameConverter
-
toPropertyName
Description copied from interface:NameConverter
converts a string into an identifier suitable for properties. In general, this operation should generate "NamesLikeThis", which will be used with known prefixes like "get" or "set".- Specified by:
toPropertyName
in interfaceNameConverter
-
toConstantName
Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".- Specified by:
toConstantName
in interfaceNameConverter
- Returns:
- Always return a string but there's no guarantee that the generated code is a valid Java identifier.
-
toPackageName
Computes a Java package name from a namespace URI, as specified in the spec.- Specified by:
toPackageName
in interfaceNameConverter
- Returns:
- null if it fails to derive a package name.
-
isPunct
protected 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 boolean isLetter(char c) -
capitalize
Capitalizes the first character of the specified string, and de-capitalize the rest of characters. -
classify
protected int classify(char c0) Classify a character into 5 categories that determine the word break. -
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.
-
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.
-