Class HolderGenerator
- java.lang.Object
-
- com.sun.xml.rpc.processor.generator.GeneratorBase
-
- com.sun.xml.rpc.processor.generator.HolderGenerator
-
- All Implemented Interfaces:
InternalEncodingConstants,GeneratorConstants,LiteralTypeVisitor,ModelVisitor,SOAPTypeVisitor,ModelerConstants,ProcessorAction,GeneratorConstants
public class HolderGenerator extends GeneratorBase
- Author:
- JAX-RPC Development Team
-
-
Field Summary
-
Fields inherited from class com.sun.xml.rpc.processor.generator.GeneratorBase
curSOAPVersion, destDir, donotOverride, encodeTypes, env, generateSerializableIf, JAXRPCVersion, model, multiRefEncoding, nonclassDestDir, out, serializeInterfaces, service, servicePackage, sourceDir, targetVersion, writerFactory
-
Fields 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_NAME
-
Fields inherited from interface com.sun.xml.rpc.spi.tools.GeneratorConstants
FILE_TYPE_REMOTE_INTERFACE, FILE_TYPE_SERVICE, FILE_TYPE_WSDL
-
Fields 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_VECTOR
-
Fields 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 Constructor Description HolderGenerator()
-
Method Summary
-
Methods inherited from class com.sun.xml.rpc.processor.generator.GeneratorBase
doGeneration, fail, fail, fail, fail, fail, info, info, log, perform, postVisitBlock, postVisitFault, postVisitLiteralAllType, postVisitLiteralArrayType, postVisitLiteralArrayWrapperType, postVisitLiteralAttachmentType, postVisitLiteralEnumerationType, postVisitLiteralFragmentType, postVisitLiteralSequenceType, postVisitLiteralSimpleType, postVisitOperation, postVisitParameter, postVisitRequest, postVisitResponse, postVisitRPCRequestOrderedStructureType, postVisitRPCRequestUnorderedStructureType, postVisitRPCResponseStructureType, postVisitService, postVisitSOAPAnyType, postVisitSOAPArrayType, postVisitSOAPCustomType, postVisitSOAPEnumerationType, postVisitSOAPOrderedStructureType, postVisitSOAPSimpleType, postVisitSOAPStructureType, postVisitSOAPUnorderedStructureType, preVisitBlock, preVisitFault, preVisitLiteralArrayType, preVisitLiteralArrayWrapperType, preVisitLiteralAttachmentType, preVisitLiteralEnumerationType, preVisitLiteralSequenceType, preVisitLiteralSimpleType, preVisitOperation, preVisitParameter, preVisitRequest, preVisitResponse, preVisitRPCRequestOrderedStructureType, preVisitRPCRequestUnorderedStructureType, preVisitRPCResponseStructureType, preVisitService, preVisitSOAPAnyType, preVisitSOAPArrayType, preVisitSOAPCustomType, preVisitSOAPEnumerationType, preVisitSOAPOrderedStructureType, preVisitSOAPSimpleType, preVisitSOAPStructureType, preVisitSOAPUnorderedStructureType, requestBodyBlock, requestHeaderBlock, responseAttachmentBlock, responseBodyBlock, responseHeaderBlock, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitBlock, visitFault, visitLiteralAllType, visitLiteralArrayType, visitLiteralArrayWrapperType, visitLiteralEnumerationType, visitLiteralFragmentType, visitModel, visitOperation, visitParameter, visitPort, visitRequest, visitResponse, visitRPCRequestOrderedStructureType, visitRPCRequestUnorderedStructureType, visitRPCResponseStructureType, visitService, visitSOAPAnyType, visitSOAPCustomType, visitSOAPEnumerationType, visitSOAPOrderedStructureType, visitSOAPSimpleType, visitSOAPUnorderedStructureType, warn, warn, warn, writePackage, writePackage, writePackageOnly, writeWarning, writeWarning
-
-
-
-
Method Detail
-
getGenerator
public GeneratorBase getGenerator(Model model, Configuration config, Properties properties)
- Specified by:
getGeneratorin classGeneratorBase
-
getGenerator
public GeneratorBase getGenerator(Model model, Configuration config, Properties properties, SOAPVersion ver)
- Specified by:
getGeneratorin classGeneratorBase
-
preVisitModel
protected void preVisitModel(Model model) throws Exception
- Overrides:
preVisitModelin classGeneratorBase- Throws:
Exception
-
postVisitModel
protected void postVisitModel(Model model) throws Exception
- Overrides:
postVisitModelin classGeneratorBase- Throws:
Exception
-
preVisitPort
protected void preVisitPort(Port port) throws Exception
- Overrides:
preVisitPortin classGeneratorBase- Throws:
Exception
-
postVisitPort
protected void postVisitPort(Port port) throws Exception
- Overrides:
postVisitPortin classGeneratorBase- Throws:
Exception
-
visit
public void visit(SOAPCustomType type) throws Exception
- Specified by:
visitin interfaceSOAPTypeVisitor- Overrides:
visitin classGeneratorBase- Throws:
Exception
-
visit
public void visit(SOAPSimpleType type) throws Exception
- Specified by:
visitin interfaceSOAPTypeVisitor- Overrides:
visitin classGeneratorBase- Throws:
Exception
-
visit
public void visit(SOAPAnyType type) throws Exception
- Specified by:
visitin interfaceSOAPTypeVisitor- Overrides:
visitin classGeneratorBase- Throws:
Exception
-
visit
public void visit(SOAPEnumerationType type) throws Exception
- Specified by:
visitin interfaceSOAPTypeVisitor- Overrides:
visitin classGeneratorBase- Throws:
Exception
-
visit
public void visit(LiteralEnumerationType type) throws Exception
- Specified by:
visitin interfaceLiteralTypeVisitor- Overrides:
visitin classGeneratorBase- Throws:
Exception
-
visitSOAPArrayType
protected void visitSOAPArrayType(SOAPArrayType type) throws Exception
- Overrides:
visitSOAPArrayTypein classGeneratorBase- Throws:
Exception
-
visitSOAPListType
protected void visitSOAPListType(SOAPListType type) throws Exception
Description copied from class:GeneratorBasebug fix: 4900251- Overrides:
visitSOAPListTypein classGeneratorBase- Throws:
Exception
-
visitLiteralListType
protected void visitLiteralListType(LiteralListType type) throws Exception
Description copied from class:GeneratorBasebug fix: 4900251- Overrides:
visitLiteralListTypein classGeneratorBase- Throws:
Exception
-
visitSOAPStructureType
protected void visitSOAPStructureType(SOAPStructureType type) throws Exception
- Overrides:
visitSOAPStructureTypein classGeneratorBase- Throws:
Exception
-
visitLiteralSimpleType
protected void visitLiteralSimpleType(LiteralSimpleType type) throws Exception
- Overrides:
visitLiteralSimpleTypein classGeneratorBase- Throws:
Exception
-
visitLiteralSequenceType
protected void visitLiteralSequenceType(LiteralSequenceType type) throws Exception
- Overrides:
visitLiteralSequenceTypein classGeneratorBase- Throws:
Exception
-
preVisitLiteralAllType
protected void preVisitLiteralAllType(LiteralAllType type) throws Exception
- Overrides:
preVisitLiteralAllTypein classGeneratorBase- Throws:
Exception
-
preVisitLiteralFragmentType
protected void preVisitLiteralFragmentType(LiteralFragmentType type) throws Exception
- Overrides:
preVisitLiteralFragmentTypein classGeneratorBase- Throws:
Exception
-
visitLiteralAttachmentType
protected void visitLiteralAttachmentType(LiteralAttachmentType type) throws Exception
- Overrides:
visitLiteralAttachmentTypein classGeneratorBase- Throws:
Exception
-
-