public class TieGenerator extends StubTieGeneratorBase
operations, port, portTypes, soapEncodingConstants, soapNamespaceConstants, soapVer, soapWSDLConstants, srcFile, typescurSOAPVersion, destDir, donotOverride, encodeTypes, env, generateSerializableIf, JAXRPCVersion, model, multiRefEncoding, nonclassDestDir, out, serializeInterfaces, service, servicePackage, sourceDir, targetVersion, writerFactoryARRAY, 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_NAMEARRAY_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_STRARRAY_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_VECTORFILE_TYPE_REMOTE_INTERFACE, FILE_TYPE_SERVICE, FILE_TYPE_WSDL| Constructor and Description |
|---|
TieGenerator() |
TieGenerator(SOAPVersion ver) |
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, writeReadHeaderElementMethoddoGeneration, 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, writeWarningpublic TieGenerator()
public TieGenerator(SOAPVersion ver)
public GeneratorBase getGenerator(Model model, Configuration config, Properties properties)
getGenerator in class GeneratorBasepublic GeneratorBase getGenerator(Model model, Configuration config, Properties properties, SOAPVersion ver)
getGenerator in class GeneratorBaseprotected String getClassName()
getClassName in class StubTieGeneratorBaseprotected String getStateType()
getStateType in class StubTieGeneratorBaseprotected Message getMessageToDeserialize(Operation operation)
getMessageToDeserialize in class StubTieGeneratorBaseprotected String getStateGetRequestResponseString()
getStateGetRequestResponseString in class StubTieGeneratorBaseprotected String getInitializeAccess()
getInitializeAccess in class StubTieGeneratorBaseprotected boolean superClassHasInitialize()
superClassHasInitialize in class StubTieGeneratorBaseprotected void writeImports(IndentingWriter p) throws IOException
writeImports in class StubTieGeneratorBaseIOExceptionprotected void preVisitPort(Port port) throws Exception
preVisitPort in class StubTieGeneratorBaseExceptionprotected void postVisitPort(Port port) throws Exception
postVisitPort in class StubTieGeneratorBaseExceptionprotected void preVisitOperation(Operation operation) throws Exception
preVisitOperation in class GeneratorBaseExceptionprotected void writeClassDecl(IndentingWriter p, String tieClassName) throws IOException
writeClassDecl in class StubTieGeneratorBaseIOExceptionprotected String getSOAPVersion()
protected void writeConstructor(IndentingWriter p, String tieClassName) throws IOException
writeConstructor in class StubTieGeneratorBaseIOExceptionprotected void writePeekFirstBodyElementMethod(IndentingWriter p) throws IOException
writePeekFirstBodyElementMethod in class StubTieGeneratorBaseIOExceptionprotected void writeUsesSOAPActionForDispatching(IndentingWriter p) throws IOException
writeUsesSOAPActionForDispatching in class StubTieGeneratorBaseIOExceptionprotected void writeGetOpcodeForFirstBodyElementName(IndentingWriter p) throws IOException
writeGetOpcodeForFirstBodyElementName in class StubTieGeneratorBaseIOExceptionprotected void writeGetOpcodeForSOAPAction(IndentingWriter p) throws IOException
writeGetOpcodeForSOAPAction in class StubTieGeneratorBaseIOExceptionprotected void writeGetMethodForOpcode(IndentingWriter p) throws IOException, ClassNotFoundException
writeGetMethodForOpcode in class StubTieGeneratorBaseIOExceptionClassNotFoundExceptionprotected void writeHandleEmptyBody(IndentingWriter p, Operation operation) throws IOException
writeHandleEmptyBody in class StubTieGeneratorBaseIOExceptionprotected void writeProcessingHookMethod(IndentingWriter p) throws IOException
writeProcessingHookMethod in class StubTieGeneratorBaseIOExceptionprotected String getFaultCodeServer()
protected String getQNameSOAPFault()
protected void writeRpcEncodedOperation(IndentingWriter p, String remoteClassName, Operation operation) throws IOException
writeRpcEncodedOperation in class StubTieGeneratorBaseIOExceptionprotected void writeRpcLiteralOperation(IndentingWriter p, String remoteClassName, Operation operation) throws IOException
writeRpcLiteralOperation in class StubTieGeneratorBaseIOExceptionprotected void writeDocumentLiteralOperation(IndentingWriter p, String remoteClassName, Operation operation) throws IOException
writeDocumentLiteralOperation in class StubTieGeneratorBaseIOExceptionprotected void writeReadFirstBodyElementDefault(IndentingWriter p, String opCode) throws IOException
writeReadFirstBodyElementDefault in class StubTieGeneratorBaseIOExceptionprotected void writeStaticMembers(IndentingWriter p, Map headerMap) throws IOException
writeStaticMembers in class StubTieGeneratorBaseIOExceptionprotected void writeUnderstoodHeadersMember(IndentingWriter p, Map headerMap) throws IOException
writeUnderstoodHeadersMember in class StubTieGeneratorBaseIOExceptionprotected void writePreResponseWritingHook(IndentingWriter p, List operations) throws IOException
writePreResponseWritingHook in class StubTieGeneratorBaseIOExceptionprotected void writePostEnvelopeReadingHook(IndentingWriter p, List operations) throws IOException
writePostEnvelopeReadingHook in class StubTieGeneratorBaseIOExceptionprotected void writeAttachmentHooks(IndentingWriter p) throws IOException
writeAttachmentHooks in class StubTieGeneratorBaseIOExceptionprotected void writeHooks(IndentingWriter p) throws IOException
writeHooks in class StubTieGeneratorBaseIOExceptionprotected void writePreHandlingHook(IndentingWriter p) throws IOException
IOExceptionprotected void writePostResponseWritingHook(IndentingWriter p) throws IOException
IOExceptionprotected void writeStatic(IndentingWriter p) throws IOException
writeStatic in class StubTieGeneratorBaseIOExceptionprotected Operation operationHasEmptyBody(Operation operation)
StubTieGeneratorBaseOperation has an empty bodyoperationHasEmptyBody in class StubTieGeneratorBaseoperation - the Operation to checkCopyright © 2017–2019 Eclipse Foundation. All rights reserved.