Interface NameConverter

    • 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".
      • toPackageName

        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".