com.sun.xml.bind.api.impl
Class NameConverter.Standard

java.lang.Object
  extended by com.sun.xml.bind.api.impl.NameUtil
      extended by com.sun.xml.bind.api.impl.NameConverter.Standard
All Implemented Interfaces:
NameConverter
Enclosing interface:
NameConverter

public static class NameConverter.Standard
extends NameUtil
implements NameConverter


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.sun.xml.bind.api.impl.NameConverter
NameConverter.Standard
 
Field Summary
 
Fields inherited from class com.sun.xml.bind.api.impl.NameUtil
DIGIT, LOWER_LETTER, OTHER, OTHER_LETTER, UPPER_LETTER
 
Fields inherited from interface com.sun.xml.bind.api.impl.NameConverter
jaxrpcCompatible, smart, standard
 
Constructor Summary
NameConverter.Standard()
           
 
Method Summary
 String toClassName(String s)
          converts a string into an identifier suitable for classes.
 String toConstantName(String token)
          Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".
 String toInterfaceName(String token)
          converts a string into an identifier suitable for interfaces.
 String toPackageName(String nsUri)
          Computes a Java package name from a namespace URI, as specified in the spec.
 String toPropertyName(String s)
          converts a string into an identifier suitable for properties.
 String toVariableName(String s)
          Converts a string into an identifier suitable for variables.
 
Methods inherited from class com.sun.xml.bind.api.impl.NameUtil
capitalize, classify, escape, isDigit, isJavaIdentifier, isJavaPackageName, isLetter, isLower, isPunct, isUpper, toConstantName, toMixedCaseName, toMixedCaseVariableName, toWordList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameConverter.Standard

public NameConverter.Standard()
Method Detail

toClassName

public String toClassName(String s)
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 interface NameConverter

toVariableName

public String toVariableName(String s)
Description copied from interface: NameConverter
Converts a string into an identifier suitable for variables. In general it should generate "namesLikeThis".

Specified by:
toVariableName in interface NameConverter

toInterfaceName

public String toInterfaceName(String token)
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 interface NameConverter

toPropertyName

public String toPropertyName(String s)
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 interface NameConverter

toConstantName

public String toConstantName(String token)
Description copied from class: NameUtil
Formats a string into "THIS_KIND_OF_FORMAT_ABC_DEF".

Specified by:
toConstantName in interface NameConverter
Overrides:
toConstantName in class NameUtil
Returns:
Always return a string but there's no guarantee that the generated code is a valid Java identifier.

toPackageName

public String toPackageName(String nsUri)
Computes a Java package name from a namespace URI, as specified in the spec.

Specified by:
toPackageName in interface NameConverter
Returns:
null if it fails to derive a package name.