Class RmiModeler
java.lang.Object
com.sun.xml.rpc.processor.modeler.rmi.RmiModeler
- All Implemented Interfaces:
InternalEncodingConstants,Modeler,ModelerConstants,RmiConstants
- Author:
- JAX-RPC Development Team
-
Nested Class Summary
Nested Classes -
Field Summary
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_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_STRFields inherited from interface com.sun.xml.rpc.processor.modeler.rmi.RmiConstants
ARRAY_OF, BINDING, DOT, DOTC, ELEMENT, EMPTY_STRING, EXCEPTION_CLASSNAME, GET_LOCALIZED_MESSAGE, GET_MESSAGE, HOLDER_CLASSNAME, IMPL, PORT, REMOTE_CLASSNAME, REMOTE_EXCEPTION_CLASSNAME, REQUEST_STRUCT, RESPONSE, RESPONSE_STRUCT, RESULT, RMI_MODELER_CLASS_NOT_FOUND, RMI_MODELER_INVALID_REMOTE_INTERFACE, RMI_MODELER_NESTED_INNER_CLASSES_NOT_SUPPORTED, RMI_MODELER_NESTED_RMI_MODELER_ERROR, RUNTIME_EXCEPTION_CLASSNAME, SERIALIZABLE_CLASSNAME, SIG_ARRAY, SIG_BOOLEAN, SIG_BYTE, SIG_CHAR, SIG_CLASS, SIG_DOUBLE, SIG_ENDCLASS, SIG_ENDMETHOD, SIG_FLOAT, SIG_INNERCLASS, SIG_INT, SIG_LONG, SIG_METHOD, SIG_PACKAGE, SIG_SHORT, SIG_VOID, SIGC_ARRAY, SIGC_BOOLEAN, SIGC_BYTE, SIGC_CHAR, SIGC_CLASS, SIGC_DOUBLE, SIGC_ENDCLASS, SIGC_ENDMETHOD, SIGC_FLOAT, SIGC_INNERCLASS, SIGC_INT, SIGC_LONG, SIGC_METHOD, SIGC_PACKAGE, SIGC_SHORT, SIGC_UNDERSCORE, SIGC_VOID, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_LONG, TC_METHOD, TC_NULL, TC_SHORT, TC_VOID, UNDERSCORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFaultParent(Fault fault, ExceptionModelerBase exceptionModeler) Returns the top model of a Web Service.generateNameFromType(RmiType type, ProcessorEnvironment env) Generate a readable string representing the given type suitable for embedding within a Java identifier.static StringgetMethodSig(Method method) getModel()getNamespaceURI(String javaPackageName) getOperationName(String messageName) protected PropertiesgetSOAPAction(RmiInterfaceInfo interfaceInfo, String operationName) static booleanisException(ProcessorEnvironment env, RmiType type) booleanisRemoteException(ProcessorEnvironment env, String exceptionName) booleanstatic voidmarkInheritedMembers(LiteralStructuredType type1, LiteralStructuredType type2) static voidmarkInheritedMembers(SOAPStructureType type1, SOAPStructureType type2) static booleanmembersMatch(LiteralAttributeMember member1, LiteralAttributeMember member2) static booleanmembersMatch(LiteralElementMember member1, LiteralElementMember member2) static booleanmembersMatch(SOAPStructureMember member1, SOAPStructureMember member2) modelTypeLiteral(QName elemName, String typeUri, RmiType type)
-
Constructor Details
-
RmiModeler
-
-
Method Details
-
getProcessorEnvironment
-
getOptions
-
getTypeMappingRegistryInfo
-
getNamespaceMappingRegistryInfo
-
getDefHolder
-
getModel
-
isStrictCompliant
public boolean isStrictCompliant() -
getServicePackage
-
modelTypeLiteral
-
getLieralTypes
-
addFaultParent
-
markInheritedMembers
-
membersMatch
-
markInheritedMembers
-
membersMatch
-
membersMatch
-
buildModel
Description copied from interface:ModelerReturns the top model of a Web Service. May throw a ModelException if there is a problem with the model.- Specified by:
buildModelin interfaceModeler- Returns:
- Model - the root Node of the model of the Web Service
-
isException
-
isRemoteException
-
generateNameFromType
Generate a readable string representing the given type suitable for embedding within a Java identifier. -
getSOAPAction
-
getOperationName
-
getNamespaceURI
-
getMethodSig
-