com.sun.xml.bind.api.impl
Interface NameConverter
public
interface
NameConverter
Converts aribitrary strings into Java identifiers.
Method Summary |
String | toClassName(String token)
converts a string into an identifier suitable for classes.
|
String | toConstantName(String token)
converts a string into an identifier suitable for constants.
|
String | toInterfaceName(String token)
converts a string into an identifier suitable for interfaces.
|
String | toPackageName(String namespaceUri)
Converts a namespace URI into a package name.
|
String | toPropertyName(String token)
converts a string into an identifier suitable for properties.
|
String | toVariableName(String token)
Converts a string into an identifier suitable for variables.
|
JAX-PRC compatible name converter implementation.
The only difference is that we treat '_' as a valid character
and not as a word separator.
Smarter converter used for RELAX NG support.
The name converter implemented by Code Model.
This is the standard name conversion for JAXB.
public String toClassName(String token)
converts a string into an identifier suitable for classes.
In general, this operation should generate "NamesLikeThis".
public String toConstantName(String token)
converts a string into an identifier suitable for constants.
In the standard Java naming convention, this operation should
generate "NAMES_LIKE_THIS".
public String toInterfaceName(String token)
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'.
public String toPackageName(String namespaceUri)
Converts a namespace URI into a package name.
This method should expect strings like
"http://foo.bar.zot/org", "urn:abc:def:ghi" "", or even "###"
(basically anything) and expected to return a package name,
liks "org.acme.foo".
public String toPropertyName(String token)
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".
public String toVariableName(String token)
Converts a string into an identifier suitable for variables.
In general it should generate "namesLikeThis".