java.lang.Object
com.sun.xml.rpc.processor.generator.Names
All Implemented Interfaces:
InternalEncodingConstants, GeneratorConstants, ModelerConstants, GeneratorConstants, Names
Direct Known Subclasses:
Names101, Names103, Names11

public class Names extends Object implements Names, GeneratorConstants
Names provides utility methods used by other wscompile classes for dealing with identifiers.
Author:
JAX-RPC Development Team
  • Field Details

    • serializerNameInfix

      protected String serializerNameInfix
    • prefixFactory

      protected PrefixFactory prefixFactory
    • reservedWords

      protected static Map reservedWords
    • holderClassNames

      protected static Map holderClassNames
  • Constructor Details

    • Names

      public Names()
  • Method Details

    • stubFor

      public String stubFor(Port port)
      Return stub class name for impl class name.
      Specified by:
      stubFor in interface Names
    • stubFor

      public String stubFor(Port port, String infix)
    • skeletonFor

      public String skeletonFor(JavaInterface javaInterface)
      Return skeleton class name for impl class name.
    • tieFor

      public String tieFor(Port port)
      Return tie class name for impl class name.
    • tieFor

      public String tieFor(Port port, String infix)
    • makeDerivedClassName

      public String makeDerivedClassName(JavaInterface javaInterface, String suffix, String infix)
    • getPortName

      public static String getPortName(Port port)
    • stripQualifier

      public static String stripQualifier(Class classObj)
    • stripQualifier

      public static String stripQualifier(String name)
    • getPackageName

      public static String getPackageName(String className)
    • getUnqualifiedClassName

      public static String getUnqualifiedClassName(String className)
    • sourceFileForClass

      public File sourceFileForClass(String className, String outputClassName, File destDir, ProcessorEnvironment env) throws GeneratorException
      Return the File object that should be used as the source file for the given Java class, using the supplied destination directory for the top of the package hierarchy.
      Throws:
      GeneratorException
    • typeClassName

      public String typeClassName(SOAPType type)
    • typeClassName

      public String typeClassName(JavaType type)
    • typeObjectSerializerClassName

      public String typeObjectSerializerClassName(String basePackage, SOAPType type)
    • typeObjectArraySerializerClassName

      public String typeObjectArraySerializerClassName(String basePackage, SOAPType type)
    • typeObjectSerializerClassName

      public String typeObjectSerializerClassName(String basePackage, LiteralType type)
    • typeObjectArraySerializerClassName

      public String typeObjectArraySerializerClassName(String basePackage, LiteralType type)
    • typeObjectSerializerClassName

      public String typeObjectSerializerClassName(String basePackage, JavaType type, String suffix)
    • typeInterfaceSerializerClassName

      public String typeInterfaceSerializerClassName(String basePackage, AbstractType type)
    • typeInterfaceSerializerClassName

      public String typeInterfaceSerializerClassName(String basePackage, JavaType type, String suffix)
    • serializerClassName

      protected String serializerClassName(String basePackage, String className, String suffix)
    • typeObjectArraySerializerClassName

      public String typeObjectArraySerializerClassName(String basePackage, JavaType type, String suffix)
    • typeObjectBuilderClassName

      public String typeObjectBuilderClassName(String basePackage, SOAPType type)
    • typeObjectBuilderClassName

      public String typeObjectBuilderClassName(String basePackage, JavaType type)
    • builderClassName

      protected String builderClassName(String basePackage, String className, String suffix)
    • faultBuilderClassName

      public String faultBuilderClassName(String basePackage, Port port, Operation operation)
    • faultSerializerClassName

      public String faultSerializerClassName(String basePackage, Port port, Operation operation)
    • getPackageName

      public static String getPackageName(Service service)
    • customJavaTypeClassName

      public String customJavaTypeClassName(JavaInterface intf)
    • customJavaTypeClassName

      public String customJavaTypeClassName(AbstractType type)
    • customExceptionClassName

      public String customExceptionClassName(Fault fault)
    • interfaceImplClassName

      public String interfaceImplClassName(JavaInterface intf)
      Specified by:
      interfaceImplClassName in interface Names
    • serializerRegistryClassName

      public String serializerRegistryClassName(JavaInterface intf)
    • holderClassName

      public String holderClassName(Port port, AbstractType type)
    • holderClassName

      public String holderClassName(Port port, JavaType type)
    • holderClassName

      protected String holderClassName(Port port, String typeName)
    • isInJavaOrJavaxPackage

      public static boolean isInJavaOrJavaxPackage(String typeName)
    • memberName

      public String memberName(String name)
    • getClassMemberName

      public String getClassMemberName(String className)
    • getClassMemberName

      public String getClassMemberName(String className, AbstractType type, String suffix)
    • getClassMemberName

      public String getClassMemberName(String className, AbstractType type)
    • getTypeMemberName

      public String getTypeMemberName(AbstractType type)
    • getTypeMemberName

      public String getTypeMemberName(JavaType javaType)
    • getTypeMemberName

      public String getTypeMemberName(String typeName)
    • getCustomTypeSerializerMemberName

      public String getCustomTypeSerializerMemberName(SOAPCustomType type)
    • getCustomTypeDeserializerMemberName

      public String getCustomTypeDeserializerMemberName(SOAPCustomType type)
    • getLiteralFragmentTypeSerializerMemberName

      public String getLiteralFragmentTypeSerializerMemberName(LiteralFragmentType type)
    • getOPCodeName

      public String getOPCodeName(String name)
    • getQNameName

      public String getQNameName(QName name)
    • getBlockQNameName

      public String getBlockQNameName(Operation operation, Block block)
    • setJavaStructureMemberMethodNames

      public void setJavaStructureMemberMethodNames(JavaStructureMember javaMember)
    • getBlockUniqueName

      public String getBlockUniqueName(Operation operation, Block block)
    • getTypeQName

      public String getTypeQName(QName name)
    • validJavaClassName

      public String validJavaClassName(String name)
    • validJavaMemberName

      public String validJavaMemberName(String name)
    • validJavaPackageName

      public String validJavaPackageName(String name)
    • getIDObjectResolverName

      public String getIDObjectResolverName(String name)
    • validInternalJavaIdentifier

      public String validInternalJavaIdentifier(String name)
    • validExternalJavaIdentifier

      public String validExternalJavaIdentifier(String name)
    • validJavaName

      public String validJavaName(String name)
    • isJavaReservedWord

      public boolean isJavaReservedWord(String name)
    • getJavaMemberReadMethod

      public String getJavaMemberReadMethod(JavaStructureMember member)
    • getJavaMemberWriteMethod

      public String getJavaMemberWriteMethod(JavaStructureMember member)
    • getResponseName

      public String getResponseName(String messageName)
    • removeWhiteSpace

      public String removeWhiteSpace(String str)
    • wordBreakString

      public String wordBreakString(String str)
    • removeCharacter

      public String removeCharacter(int ch, String str)
    • getPrefix

      public String getPrefix(QName name)
    • getPrefix

      public String getPrefix(String uri)
    • resetPrefixFactory

      public void resetPrefixFactory()
    • setSerializerNameInfix

      public void setSerializerNameInfix(String serNameInfix)
    • getSerializerNameInfix

      public String getSerializerNameInfix()
    • getAdjustedURI

      public static String getAdjustedURI(String namespaceURI, String pkgName)