Package com.sun.xml.rpc.processor.config
Class J2EEModelInfo
- java.lang.Object
-
- com.sun.xml.rpc.processor.config.ModelInfo
-
- com.sun.xml.rpc.processor.config.WSDLModelInfo
-
- com.sun.xml.rpc.processor.config.J2EEModelInfo
-
- All Implemented Interfaces:
J2EEModelInfo,ModelInfo
public class J2EEModelInfo extends WSDLModelInfo implements J2EEModelInfo
ModelInfo used for JSR109 deployment
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJ2EEModelInfo.ExceptionInfostatic classJ2EEModelInfo.JavaMemberInfoclassJ2EEModelInfo.MetadataOperationInfoclassJ2EEModelInfo.MetadataParamInfoclassJ2EEModelInfo.MetadataSEIInfo
-
Constructor Summary
Constructors Constructor Description J2EEModelInfo()J2EEModelInfo(JaxRpcMappingXml mappingXml)Constructor for J2EEModelInfo
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HashMapexceptionConstructorOrder(QName wsdlMessage)Find the constructor parameter order for an exception generated from a WSDL message that points to a complexTypeJ2EEModelInfo.MetadataOperationInfofindOperationInfo(QName bindingQName, String operationName, Message inputMsg, Message outputMsg, J2EEModelerIf modeler)J2EEModelInfo.ExceptionInfogetExceptionInfo(QName wsdlMessage, String partName)protected ModelergetModeler(Properties options)J2EEModelInfo.JavaMemberInfojavaMemberInfo(TypeDefinitionComponent component, String member)Find the java name of a member of a complex typeJ2EEModelInfo.JavaMemberInfojavaMemberOfElementInfo(QName typeQName, String member)Find the java name of a member of an elementStringjavaNameOfElementType(QName typeQName, String anonymousName)Find the java name of an elementStringjavaNameOfPort(QName port)Find Java name for port as specified in mapping meta-data, for use in generating getmethod, StringjavaNameOfSEI(QName bindingQName, QName portTypeQName, QName portQName)Find java name Service Endpoint InterfaceStringjavaNameOfService(QName service)Find the service name for a WSDL service.StringjavaNameOfType(TypeDefinitionComponent component)Find the java name of a simple or complex typevoidsetJaxRcpMappingXml(JaxRpcMappingXml mappingXml)-
Methods inherited from class com.sun.xml.rpc.processor.config.WSDLModelInfo
getLocation, setLocation
-
Methods inherited from class com.sun.xml.rpc.processor.config.ModelInfo
buildModel, getClientHandlerChainInfo, getConfiguration, getJavaPackageName, getName, getNamespaceMappingRegistry, getParent, getServerHandlerChainInfo, getTypeMappingRegistry, setClientHandlerChainInfo, setJavaPackageName, setName, setNamespaceMappingRegistry, setParent, setServerHandlerChainInfo, setTypeMappingRegistry
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.xml.rpc.spi.tools.J2EEModelInfo
setJavaPackageName, setLocation
-
Methods inherited from interface com.sun.xml.rpc.spi.tools.ModelInfo
setNamespaceMappingRegistry
-
-
-
-
Constructor Detail
-
J2EEModelInfo
public J2EEModelInfo()
-
J2EEModelInfo
public J2EEModelInfo(JaxRpcMappingXml mappingXml)
Constructor for J2EEModelInfo- Parameters:
mappingXml- args for this run of wsdlc
-
-
Method Detail
-
setJaxRcpMappingXml
public void setJaxRcpMappingXml(JaxRpcMappingXml mappingXml)
-
getModeler
protected Modeler getModeler(Properties options)
- Overrides:
getModelerin classWSDLModelInfo
-
javaNameOfService
public String javaNameOfService(QName service)
Find the service name for a WSDL service. If the mapping meta-data specifies the name, then use it. Otherwise, use the regular javxrpc name- Returns:
- the fully qualified Java name for a WSDL service
-
javaNameOfSEI
public String javaNameOfSEI(QName bindingQName, QName portTypeQName, QName portQName)
Find java name Service Endpoint Interface- Parameters:
bindingQName- QName of bindingportTypeQName- QName of portTypeportQName- QName of port- Returns:
- the fully qualified Java name for a portType
-
findOperationInfo
public J2EEModelInfo.MetadataOperationInfo findOperationInfo(QName bindingQName, String operationName, Message inputMsg, Message outputMsg, J2EEModelerIf modeler)
-
javaNameOfType
public String javaNameOfType(TypeDefinitionComponent component)
Find the java name of a simple or complex type- Parameters:
component- the TypeDefinitionComponent that represents a type- Returns:
- the fully qualified class name of the type
-
javaMemberInfo
public J2EEModelInfo.JavaMemberInfo javaMemberInfo(TypeDefinitionComponent component, String member)
Find the java name of a member of a complex type- Parameters:
component- the TypeDefinitionComponent that represents a typemember- name of the mbmer in XML schema- Returns:
- the member name to use in java
-
javaNameOfElementType
public String javaNameOfElementType(QName typeQName, String anonymousName)
Find the java name of an element- Parameters:
typeQName- the Qname of the element- Returns:
- the fully qualified class name of the type
-
javaMemberOfElementInfo
public J2EEModelInfo.JavaMemberInfo javaMemberOfElementInfo(QName typeQName, String member)
Find the java name of a member of an element- Parameters:
typeQName- QName of elementmember- name of the mbmer in XML schema- Returns:
- JavaMemberInfo with info about member name, and whether it's a field
-
javaNameOfPort
public String javaNameOfPort(QName port)
Find Java name for port as specified in mapping meta-data, for use in generating getmethod, - Returns:
- Java name of port , or null if not in mapping meta-data
-
getExceptionInfo
public J2EEModelInfo.ExceptionInfo getExceptionInfo(QName wsdlMessage, String partName)
-
exceptionConstructorOrder
public HashMap exceptionConstructorOrder(QName wsdlMessage)
Find the constructor parameter order for an exception generated from a WSDL message that points to a complexType- Returns:
- HashMap containing mapping of element name to constructor order or null if wsdlMessage can't be found
-
-