Class TieGenerator
java.lang.Object
com.sun.xml.rpc.processor.generator.GeneratorBase
com.sun.xml.rpc.processor.generator.StubTieGeneratorBase
com.sun.xml.rpc.processor.generator.TieGenerator
- All Implemented Interfaces:
InternalEncodingConstants,GeneratorConstants,LiteralTypeVisitor,ModelVisitor,SOAPTypeVisitor,ModelerConstants,ProcessorAction,GeneratorConstants
- Author:
- JAX-RPC Development Team
-
Field Summary
Fields inherited from class com.sun.xml.rpc.processor.generator.StubTieGeneratorBase
operations, port, portTypes, soapEncodingConstants, soapNamespaceConstants, soapVer, soapWSDLConstants, srcFile, typesFields 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, writerFactoryFields 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 Stringprotected StringgetGenerator(Model model, Configuration config, Properties properties) getGenerator(Model model, Configuration config, Properties properties, SOAPVersion ver) protected Stringprotected MessagegetMessageToDeserialize(Operation operation) protected Stringprotected Stringprotected Stringprotected Stringprotected OperationoperationHasEmptyBody(Operation operation) Checks if theOperationhas an empty bodyprotected voidpostVisitPort(Port port) protected voidpreVisitOperation(Operation operation) protected voidpreVisitPort(Port port) protected booleanprotected voidprotected voidwriteClassDecl(IndentingWriter p, String tieClassName) protected voidwriteConstructor(IndentingWriter p, String tieClassName) protected voidwriteDocumentLiteralOperation(IndentingWriter p, String remoteClassName, Operation operation) protected voidprotected voidprotected voidprotected voidwriteHandleEmptyBody(IndentingWriter p, Operation operation) protected voidprotected voidprotected voidprotected voidwritePostEnvelopeReadingHook(IndentingWriter p, List operations) protected voidprotected voidprotected voidwritePreResponseWritingHook(IndentingWriter p, List operations) protected voidprotected voidprotected voidwriteRpcEncodedOperation(IndentingWriter p, String remoteClassName, Operation operation) protected voidwriteRpcLiteralOperation(IndentingWriter p, String remoteClassName, Operation operation) protected voidprotected voidwriteStaticMembers(IndentingWriter p, Map headerMap) protected voidwriteUnderstoodHeadersMember(IndentingWriter p, Map headerMap) protected voidMethods inherited from class com.sun.xml.rpc.processor.generator.StubTieGeneratorBase
collectNamespaces, getAddAttachmentMethodFlag, getEncodingStyle, getGetAttachmentMethodFlag, getJavaMember, getPrefix, needsReadFirstBodyElementFor, postVisitModel, postVisitOperation, preVisitLiteralFragmentType, preVisitModel, preVisitSOAPArrayType, preVisitSOAPEnumerationType, preVisitSOAPStructureType, requestBodyBlock, requestHeaderBlock, responseBodyBlock, responseHeaderBlock, setAddAttachmentMethodFlag, setGetAttachmentMethodFlag, writeAddAttachmentMethod, writeClass, writeGenericMethods, writeGetAttachmentMethod, writeGetDefaultEnvelopeEncodingStyle, writeGetUnderstoodHeadersMethod, writeInitialize, writeOperations, writePostSendingHook, writePreSendingHookMethod, writeReadBodyFaultElement, writeReadFirstBodyElement, writeReadHeaderElementMethodMethods 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, postVisitParameter, postVisitRequest, postVisitResponse, postVisitRPCRequestOrderedStructureType, postVisitRPCRequestUnorderedStructureType, postVisitRPCResponseStructureType, postVisitService, postVisitSOAPAnyType, postVisitSOAPArrayType, postVisitSOAPCustomType, postVisitSOAPEnumerationType, postVisitSOAPOrderedStructureType, postVisitSOAPSimpleType, postVisitSOAPStructureType, postVisitSOAPUnorderedStructureType, preVisitBlock, preVisitFault, preVisitLiteralAllType, preVisitLiteralArrayType, preVisitLiteralArrayWrapperType, preVisitLiteralAttachmentType, preVisitLiteralEnumerationType, preVisitLiteralSequenceType, preVisitLiteralSimpleType, preVisitParameter, preVisitRequest, preVisitResponse, preVisitRPCRequestOrderedStructureType, preVisitRPCRequestUnorderedStructureType, preVisitRPCResponseStructureType, preVisitService, preVisitSOAPAnyType, preVisitSOAPCustomType, preVisitSOAPOrderedStructureType, preVisitSOAPSimpleType, preVisitSOAPUnorderedStructureType, responseAttachmentBlock, 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, visit, visit, visit, visit, visit, visitBlock, visitFault, visitLiteralAllType, visitLiteralArrayType, visitLiteralArrayWrapperType, visitLiteralAttachmentType, visitLiteralEnumerationType, visitLiteralFragmentType, visitLiteralListType, visitLiteralSequenceType, visitLiteralSimpleType, visitModel, visitOperation, visitParameter, visitPort, visitRequest, visitResponse, visitRPCRequestOrderedStructureType, visitRPCRequestUnorderedStructureType, visitRPCResponseStructureType, visitService, visitSOAPAnyType, visitSOAPArrayType, visitSOAPCustomType, visitSOAPEnumerationType, visitSOAPListType, visitSOAPOrderedStructureType, visitSOAPSimpleType, visitSOAPStructureType, visitSOAPUnorderedStructureType, warn, warn, warn, writePackage, writePackage, writePackageOnly, writeWarning, writeWarning
-
Constructor Details
-
TieGenerator
public TieGenerator() -
TieGenerator
-
-
Method Details
-
getGenerator
- Specified by:
getGeneratorin classGeneratorBase
-
getGenerator
public GeneratorBase getGenerator(Model model, Configuration config, Properties properties, SOAPVersion ver) - Specified by:
getGeneratorin classGeneratorBase
-
getClassName
- Specified by:
getClassNamein classStubTieGeneratorBase
-
getStateType
- Specified by:
getStateTypein classStubTieGeneratorBase
-
getMessageToDeserialize
- Specified by:
getMessageToDeserializein classStubTieGeneratorBase
-
getStateGetRequestResponseString
- Specified by:
getStateGetRequestResponseStringin classStubTieGeneratorBase
-
getInitializeAccess
- Specified by:
getInitializeAccessin classStubTieGeneratorBase
-
superClassHasInitialize
protected boolean superClassHasInitialize()- Specified by:
superClassHasInitializein classStubTieGeneratorBase
-
writeImports
- Overrides:
writeImportsin classStubTieGeneratorBase- Throws:
IOException
-
preVisitPort
- Overrides:
preVisitPortin classStubTieGeneratorBase- Throws:
Exception
-
postVisitPort
- Overrides:
postVisitPortin classStubTieGeneratorBase- Throws:
Exception
-
preVisitOperation
- Overrides:
preVisitOperationin classGeneratorBase- Throws:
Exception
-
writeClassDecl
- Overrides:
writeClassDeclin classStubTieGeneratorBase- Throws:
IOException
-
getSOAPVersion
-
writeConstructor
- Overrides:
writeConstructorin classStubTieGeneratorBase- Throws:
IOException
-
writePeekFirstBodyElementMethod
- Overrides:
writePeekFirstBodyElementMethodin classStubTieGeneratorBase- Throws:
IOException
-
writeUsesSOAPActionForDispatching
- Overrides:
writeUsesSOAPActionForDispatchingin classStubTieGeneratorBase- Throws:
IOException
-
writeGetOpcodeForFirstBodyElementName
- Overrides:
writeGetOpcodeForFirstBodyElementNamein classStubTieGeneratorBase- Throws:
IOException
-
writeGetOpcodeForSOAPAction
- Overrides:
writeGetOpcodeForSOAPActionin classStubTieGeneratorBase- Throws:
IOException
-
writeGetMethodForOpcode
protected void writeGetMethodForOpcode(IndentingWriter p) throws IOException, ClassNotFoundException - Overrides:
writeGetMethodForOpcodein classStubTieGeneratorBase- Throws:
IOExceptionClassNotFoundException
-
writeHandleEmptyBody
- Overrides:
writeHandleEmptyBodyin classStubTieGeneratorBase- Throws:
IOException
-
writeProcessingHookMethod
- Overrides:
writeProcessingHookMethodin classStubTieGeneratorBase- Throws:
IOException
-
getFaultCodeServer
-
getQNameSOAPFault
-
writeRpcEncodedOperation
protected void writeRpcEncodedOperation(IndentingWriter p, String remoteClassName, Operation operation) throws IOException - Overrides:
writeRpcEncodedOperationin classStubTieGeneratorBase- Throws:
IOException
-
writeRpcLiteralOperation
protected void writeRpcLiteralOperation(IndentingWriter p, String remoteClassName, Operation operation) throws IOException - Overrides:
writeRpcLiteralOperationin classStubTieGeneratorBase- Throws:
IOException
-
writeDocumentLiteralOperation
protected void writeDocumentLiteralOperation(IndentingWriter p, String remoteClassName, Operation operation) throws IOException - Overrides:
writeDocumentLiteralOperationin classStubTieGeneratorBase- Throws:
IOException
-
writeReadFirstBodyElementDefault
protected void writeReadFirstBodyElementDefault(IndentingWriter p, String opCode) throws IOException - Overrides:
writeReadFirstBodyElementDefaultin classStubTieGeneratorBase- Throws:
IOException
-
writeStaticMembers
- Overrides:
writeStaticMembersin classStubTieGeneratorBase- Throws:
IOException
-
writeUnderstoodHeadersMember
- Specified by:
writeUnderstoodHeadersMemberin classStubTieGeneratorBase- Throws:
IOException
-
writePreResponseWritingHook
- Overrides:
writePreResponseWritingHookin classStubTieGeneratorBase- Throws:
IOException
-
writePostEnvelopeReadingHook
- Overrides:
writePostEnvelopeReadingHookin classStubTieGeneratorBase- Throws:
IOException
-
writeAttachmentHooks
- Overrides:
writeAttachmentHooksin classStubTieGeneratorBase- Throws:
IOException
-
writeHooks
- Overrides:
writeHooksin classStubTieGeneratorBase- Throws:
IOException
-
writePreHandlingHook
- Throws:
IOException
-
writePostResponseWritingHook
- Throws:
IOException
-
writeStatic
- Overrides:
writeStaticin classStubTieGeneratorBase- Throws:
IOException
-
operationHasEmptyBody
Description copied from class:StubTieGeneratorBaseChecks if theOperationhas an empty body- Overrides:
operationHasEmptyBodyin classStubTieGeneratorBase- Parameters:
operation- the Operation to check- Returns:
- The operation if it has an empty body, null otherwise
-