Class Names
java.lang.Object
com.sun.xml.rpc.processor.generator.Names
- All Implemented Interfaces:
InternalEncodingConstants,GeneratorConstants,ModelerConstants,GeneratorConstants,Names
Names provides utility methods used by other wscompile classes
for dealing with identifiers.
- Author:
- JAX-RPC Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Mapprotected PrefixFactoryprotected static Mapprotected StringFields inherited from interface com.sun.xml.rpc.processor.generator.GeneratorConstants
ARRAY, ARRAY_LITERAL_SERIALIZER_SUFFIX, ARRAY_SOAP_SERIALIZER_SUFFIX, ATTACHMENT_SERIALIZER_NAME, BASE_SERIALIZER_NAME, COLLECTION_INTERFACE_SERIALIZER_NAME, COLLECTION_SERIALIZER_NAME, DATA_HANDLER_ENCODER_NAME, DESERIALIZER_SUFFIX, DONT_ENCODE_TYPE_STR, DONT_SERIALIZE_AS_REF_STR, DOT_STR, DYNAMIC_SERIALIZER_NAME, ENCODE_TYPE_STR, FAULT_BUILDER_SUFFIX, FAULT_SOAPSERIALIZER_SUFFIX, FILE_TYPE_ENUMERATION, FILE_TYPE_ENUMERATION_ENCODER, FILE_TYPE_EXCEPTION, FILE_TYPE_FAULT_EXCEPTION_BUILDER, FILE_TYPE_HOLDER, FILE_TYPE_INTERFACE_SERIALIZER, FILE_TYPE_LITERAL_OBJECT_SERIALIZER, FILE_TYPE_SERIALIZER, FILE_TYPE_SERIALIZER_REGISTRY, FILE_TYPE_SERVICE_IMPL, FILE_TYPE_SERVLET_CONFIG, FILE_TYPE_SOAP_FAULT_SERIALIZER, FILE_TYPE_SOAP_OBJECT_BUILDER, FILE_TYPE_SOAP_OBJECT_SERIALIZER, FILE_TYPE_STUB, FILE_TYPE_TIE, FILE_TYPE_VALUETYPE, GET, HOLDER_SUFFIX, ID_REMOTE_EXCEPTION, ID_STUB_BASE, ID_TIE_BASE, IMAGE_ENCODER_NAME, IMPL_SUFFIX, IS, JAVA_PACKAGE_PREFIX, JAVA_SRC_SUFFIX, JAVAX_PACKAGE_PREFIX, JAX_RPC_MAP_ENTRY_SERIALIZER_NAME, LITERAL_FRAGMENT_SERIALIZER_NAME, LITERAL_SERIALIZER_SUFFIX, LITERAL_SIMPLE_TYPE_SERIALIZER_NAME, MAP_INTERFACE_SERIALIZER_NAME, MAP_SERIALIZER_NAME, MEMBER_PREFIX, MIME_MULTIPART_ENCODER_NAME, NOT_NULLABLE_STR, NOT_REFERENCEABLE_STR, NS_PREFIX, NULLABLE_STR, OPCODE_SUFFIX, QNAME_SUFFIX, REFERENCEABLE_SERIALIZER_NAME, REFERENCEABLE_STR, RESPONSE, SERIALIZE_AS_REF_STR, SERIALIZER_REGISTRY_SUFFIX, SERIALIZER_SUFFIX, SERVANT_SUFFIX, SERVICE_IMPL_SUFFIX, SERVICE_SUFFIX, SET, SIMPLE_MULTI_TYPE_SERIALIZER_NAME, SIMPLE_TYPE_SERIALIZER_NAME, SKELETON_SUFFIX, SOAP_BUILDER_SUFFIX, SOAP_INTERFACE_SERIALIZER_SUFFIX, SOAP_SERIALIZER_SUFFIX, SOAP_VERSION_11, SOAP_VERSION_12, SOAP12CONSTANTS_NS_SOAP_ENCODING, SOAPCONSTANTS_NS_SOAP_ENCODING, SOURCE_ENCODER_NAME, STUB_SUFFIX, TIE_SUFFIX, TYPE_QNAME_SUFFIX, UNDERSCORE, XSD_ANY_URI_ENCODER_NAME, XSD_BASE64_BINARY_ENCODER_NAME, XSD_BOOLEAN_ENCODER_NAME, XSD_BOXED_BASE64_BINARY_ENCODER_NAME, XSD_BOXED_HEX_BINARY_ENCODER_NAME, XSD_BYTE_ENCODER_NAME, XSD_DATE_ENCODER_NAME, XSD_DATE_TIME_CALENDAR_ENCODER_NAME, XSD_DATE_TIME_DATE_ENCODER_NAME, XSD_DECIMAL_ENCODER_NAME, XSD_DOUBLE_ENCODER_NAME, XSD_FLOAT_ENCODER_NAME, XSD_HEX_BINARY_ENCODER_NAME, XSD_INT_ENCODER_NAME, XSD_INTEGER_ENCODER_NAME, XSD_LIST_ENCODER_NAME, XSD_LIST_TYPE_ENCODER_NAME, XSD_LONG_ENCODER_NAME, XSD_NEGATIVE_INTEGER_ENCODER_NAME, XSD_NON_NEGATIVE_INTEGER_ENCODER_NAME, XSD_NON_POSITIVE_INTEGER_ENCODER_NAME, XSD_POSITIVE_INTEGER_ENCODER_NAME, XSD_QNAME_ENCODER_NAME, XSD_SHORT_ENCODER_NAME, XSD_STRING_ENCODER_NAME, XSD_TIME_ENCODER_NAME, XSD_UNSIGNED_BYTE_ENCODER_NAME, XSD_UNSIGNED_INT_ENCODER_NAME, XSD_UNSIGNED_LONG_ENCODER_NAME, XSD_UNSIGNED_SHORT_ENCODER_NAMEFields inherited from interface com.sun.xml.rpc.spi.tools.GeneratorConstants
FILE_TYPE_REMOTE_INTERFACE, FILE_TYPE_SERVICE, FILE_TYPE_WSDLFields inherited from interface com.sun.xml.rpc.encoding.InternalEncodingConstants
ARRAY_ELEMENT_NAME, COLLECTION_ELEMENT_NAME, JAX_RPC_MAP_ENTRY_KEY_NAME, JAX_RPC_MAP_ENTRY_VALUE_NAME, JAXRPC_URI, QNAME_TYPE_ARRAY_LIST, QNAME_TYPE_COLLECTION, QNAME_TYPE_DATA_HANDLER, QNAME_TYPE_HASH_MAP, QNAME_TYPE_HASH_SET, QNAME_TYPE_HASHTABLE, QNAME_TYPE_IMAGE, QNAME_TYPE_JAX_RPC_MAP_ENTRY, QNAME_TYPE_LINKED_LIST, QNAME_TYPE_LIST, QNAME_TYPE_MAP, QNAME_TYPE_MIME_MULTIPART, QNAME_TYPE_PROPERTIES, QNAME_TYPE_SET, QNAME_TYPE_SOURCE, QNAME_TYPE_STACK, QNAME_TYPE_TREE_MAP, QNAME_TYPE_TREE_SET, QNAME_TYPE_VECTORFields inherited from interface com.sun.xml.rpc.processor.modeler.ModelerConstants
ARRAY_LIST_CLASSNAME, ARRAY_STR, BIGDECIMAL_CLASSNAME, BIGINTEGER_CLASSNAME, BOOLEAN_CLASSNAME, BOXED_BOOLEAN_CLASSNAME, BOXED_BYTE_ARRAY_CLASSNAME, BOXED_BYTE_CLASSNAME, BOXED_CHAR_CLASSNAME, BOXED_DOUBLE_CLASSNAME, BOXED_FLOAT_CLASSNAME, BOXED_INTEGER_CLASSNAME, BOXED_LONG_CLASSNAME, BOXED_SHORT_CLASSNAME, BRACKETS, BYTE_ARRAY_CLASSNAME, BYTE_CLASSNAME, CALENDAR_CLASSNAME, CHAR_CLASSNAME, CLASS_CLASSNAME, COLLECTION_CLASSNAME, DATA_HANDLER_CLASSNAME, DATE_CLASSNAME, DOUBLE_CLASSNAME, FALSE_STR, FLOAT_CLASSNAME, HASH_MAP_CLASSNAME, HASH_SET_CLASSNAME, HASHTABLE_CLASSNAME, IMAGE_CLASSNAME, INT_CLASSNAME, IOEXCEPTION_CLASSNAME, JAX_RPC_MAP_ENTRY_CLASSNAME, LINKED_LIST_CLASSNAME, LIST_CLASSNAME, LONG_CLASSNAME, MAP_CLASSNAME, MIME_MULTIPART_CLASSNAME, NULL_STR, OBJECT_CLASSNAME, PROPERTIES_CLASSNAME, QNAME_CLASSNAME, SET_CLASSNAME, SHORT_CLASSNAME, SOAPELEMENT_CLASSNAME, SOURCE_CLASSNAME, STACK_CLASSNAME, STRING_ARRAY_CLASSNAME, STRING_CLASSNAME, TREE_MAP_CLASSNAME, TREE_SET_CLASSNAME, URI_CLASSNAME, VECTOR_CLASSNAME, VOID_CLASSNAME, ZERO_STR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuilderClassName(String basePackage, String className, String suffix) customExceptionClassName(Fault fault) faultBuilderClassName(String basePackage, Port port, Operation operation) faultSerializerClassName(String basePackage, Port port, Operation operation) static StringgetAdjustedURI(String namespaceURI, String pkgName) getBlockQNameName(Operation operation, Block block) getBlockUniqueName(Operation operation, Block block) getClassMemberName(String className) getClassMemberName(String className, AbstractType type) getClassMemberName(String className, AbstractType type, String suffix) getOPCodeName(String name) static StringgetPackageName(Service service) static StringgetPackageName(String className) static StringgetPortName(Port port) getQNameName(QName name) getResponseName(String messageName) getTypeMemberName(JavaType javaType) getTypeMemberName(String typeName) getTypeQName(QName name) static StringgetUnqualifiedClassName(String className) holderClassName(Port port, AbstractType type) holderClassName(Port port, JavaType type) protected StringholderClassName(Port port, String typeName) static booleanisInJavaOrJavaxPackage(String typeName) booleanisJavaReservedWord(String name) makeDerivedClassName(JavaInterface javaInterface, String suffix, String infix) memberName(String name) removeCharacter(int ch, String str) removeWhiteSpace(String str) voidprotected StringserializerClassName(String basePackage, String className, String suffix) voidsetJavaStructureMemberMethodNames(JavaStructureMember javaMember) voidsetSerializerNameInfix(String serNameInfix) skeletonFor(JavaInterface javaInterface) Return skeleton class name for impl class name.sourceFileForClass(String className, String outputClassName, File destDir, ProcessorEnvironment env) 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.static StringstripQualifier(Class classObj) static StringstripQualifier(String name) Return stub class name for impl class name.Return tie class name for impl class name.typeClassName(JavaType type) typeClassName(SOAPType type) typeInterfaceSerializerClassName(String basePackage, AbstractType type) typeInterfaceSerializerClassName(String basePackage, JavaType type, String suffix) typeObjectArraySerializerClassName(String basePackage, JavaType type, String suffix) typeObjectArraySerializerClassName(String basePackage, LiteralType type) typeObjectArraySerializerClassName(String basePackage, SOAPType type) typeObjectBuilderClassName(String basePackage, JavaType type) typeObjectBuilderClassName(String basePackage, SOAPType type) typeObjectSerializerClassName(String basePackage, JavaType type, String suffix) typeObjectSerializerClassName(String basePackage, LiteralType type) typeObjectSerializerClassName(String basePackage, SOAPType type) validJavaClassName(String name) validJavaMemberName(String name) validJavaName(String name) validJavaPackageName(String name) wordBreakString(String str)
-
Field Details
-
serializerNameInfix
-
prefixFactory
-
reservedWords
-
holderClassNames
-
-
Constructor Details
-
Names
public Names()
-
-
Method Details
-
stubFor
Return stub class name for impl class name. -
stubFor
-
skeletonFor
Return skeleton class name for impl class name. -
tieFor
Return tie class name for impl class name. -
tieFor
-
makeDerivedClassName
-
getPortName
-
stripQualifier
-
stripQualifier
-
getPackageName
-
getUnqualifiedClassName
-
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
-
typeClassName
-
typeObjectSerializerClassName
-
typeObjectArraySerializerClassName
-
typeObjectSerializerClassName
-
typeObjectArraySerializerClassName
-
typeObjectSerializerClassName
-
typeInterfaceSerializerClassName
-
typeInterfaceSerializerClassName
-
serializerClassName
-
typeObjectArraySerializerClassName
-
typeObjectBuilderClassName
-
typeObjectBuilderClassName
-
builderClassName
-
faultBuilderClassName
-
faultSerializerClassName
-
getPackageName
-
customJavaTypeClassName
-
customJavaTypeClassName
-
customExceptionClassName
-
interfaceImplClassName
- Specified by:
interfaceImplClassNamein interfaceNames
-
serializerRegistryClassName
-
holderClassName
-
holderClassName
-
holderClassName
-
isInJavaOrJavaxPackage
-
memberName
-
getClassMemberName
-
getClassMemberName
-
getClassMemberName
-
getTypeMemberName
-
getTypeMemberName
-
getTypeMemberName
-
getCustomTypeSerializerMemberName
-
getCustomTypeDeserializerMemberName
-
getLiteralFragmentTypeSerializerMemberName
-
getOPCodeName
-
getQNameName
-
getBlockQNameName
-
setJavaStructureMemberMethodNames
-
getBlockUniqueName
-
getTypeQName
-
validJavaClassName
-
validJavaMemberName
-
validJavaPackageName
-
getIDObjectResolverName
-
validInternalJavaIdentifier
-
validExternalJavaIdentifier
-
validJavaName
-
isJavaReservedWord
-
getJavaMemberReadMethod
-
getJavaMemberWriteMethod
-
getResponseName
-
removeWhiteSpace
-
wordBreakString
-
removeCharacter
-
getPrefix
-
getPrefix
-
resetPrefixFactory
public void resetPrefixFactory() -
setSerializerNameInfix
-
getSerializerNameInfix
-
getAdjustedURI
-