Package com.sun.xml.bind.api.impl
Interface NameConverter
-
- All Known Implementing Classes:
NameConverter.Standard
public interface NameConverter
Converts aribitrary strings into Java identifiers.- Author:
- Kohsuke KAWAGUCHI
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
NameConverter.Standard
-
Field Summary
Fields Modifier and Type Field Description static NameConverter
jaxrpcCompatible
JAX-PRC compatible name converter implementation.static NameConverter
smart
Smarter converter used for RELAX NG support.static NameConverter
standard
The name converter implemented by Code Model.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.
-
-
-
Field Detail
-
standard
static final NameConverter standard
The name converter implemented by Code Model. This is the standard name conversion for JAXB.
-
jaxrpcCompatible
static final NameConverter jaxrpcCompatible
JAX-PRC compatible name converter implementation. The only difference is that we treat '_' as a valid character and not as a word separator.
-
smart
static final NameConverter smart
Smarter converter used for RELAX NG support.
-
-
Method Detail
-
toClassName
String toClassName(String token)
converts a string into an identifier suitable for classes. In general, this operation should generate "NamesLikeThis".
-
toInterfaceName
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'.
-
toPropertyName
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".
-
toConstantName
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".
-
toVariableName
String toVariableName(String token)
Converts a string into an identifier suitable for variables. In general it should generate "namesLikeThis".
-
-