Package com.sun.xml.ws.wsdl.writer
Class W3CAddressingWSDLGeneratorExtension
java.lang.Object
com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension
com.sun.xml.ws.wsdl.writer.W3CAddressingWSDLGeneratorExtension
- Author:
- Arun Gupta, Rama Pulavarthi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBindingExtension(com.sun.xml.txw2.TypedXmlWriter binding) This method is invoked so that extensions to awsdl:bindingelement can be generated.voidaddOperationFaultExtension(com.sun.xml.txw2.TypedXmlWriter fault, JavaMethod method, CheckedException ce) This method is invoked so that extensions to awsdl:portType/wsdl:operation/wsdl:faultelement can be generated.voidaddOperationInputExtension(com.sun.xml.txw2.TypedXmlWriter input, JavaMethod method) This method is invoked so that extensions to awsdl:portType/wsdl:operation/wsdl:inputelement can be generated.voidaddOperationOutputExtension(com.sun.xml.txw2.TypedXmlWriter output, JavaMethod method) This method is invoked so that extensions to awsdl:portType/wsdl:operation/wsdl:outputelement can be generated.protected static final StringgetDefaultAction(JavaMethod method) voidstart(WSDLGenExtnContext ctxt) Called at the very beginning of the process.Methods inherited from class com.sun.xml.ws.api.wsdl.writer.WSDLGeneratorExtension
addBindingOperationExtension, addBindingOperationFaultExtension, addBindingOperationInputExtension, addBindingOperationOutputExtension, addDefinitionsExtension, addFaultMessageExtension, addInputMessageExtension, addOperationExtension, addOutputMessageExtension, addPortExtension, addPortTypeExtension, addServiceExtension, end, start
-
Constructor Details
-
W3CAddressingWSDLGeneratorExtension
public W3CAddressingWSDLGeneratorExtension()Default constructor.
-
-
Method Details
-
start
Description copied from class:WSDLGeneratorExtensionCalled at the very beginning of the process.
This method is invoked so that the root element can be manipulated before any tags have been written. This allows to set e.g. namespace prefixes.
Another purpose of this method is to let extensions know what model we are generating a WSDL for.- Overrides:
startin classWSDLGeneratorExtension- Parameters:
ctxt- Provides the context for the generator extensions
-
addOperationInputExtension
Description copied from class:WSDLGeneratorExtensionThis method is invoked so that extensions to awsdl:portType/wsdl:operation/wsdl:inputelement can be generated.- Overrides:
addOperationInputExtensionin classWSDLGeneratorExtension- Parameters:
input- This is the wsdl:portType/wsdl:operation/wsdl:input element that the extension can be added to.method-JavaMethodwhich captures all the information to generate wsdl:portType/wsdl:operation
-
getDefaultAction
-
addOperationOutputExtension
Description copied from class:WSDLGeneratorExtensionThis method is invoked so that extensions to awsdl:portType/wsdl:operation/wsdl:outputelement can be generated.- Overrides:
addOperationOutputExtensionin classWSDLGeneratorExtension- Parameters:
output- This is the wsdl:portType/wsdl:operation/wsdl:output element that the extension can be added to.method-JavaMethodwhich captures all the information to generate wsdl:portType/wsdl:operation
-
addOperationFaultExtension
public void addOperationFaultExtension(com.sun.xml.txw2.TypedXmlWriter fault, JavaMethod method, CheckedException ce) Description copied from class:WSDLGeneratorExtensionThis method is invoked so that extensions to awsdl:portType/wsdl:operation/wsdl:faultelement can be generated.- Overrides:
addOperationFaultExtensionin classWSDLGeneratorExtension- Parameters:
fault- This is the wsdl:portType/wsdl:operation/wsdl:fault element that the extension can be added to.method-JavaMethodwhich captures all the information to generate wsdl:portType/wsdl:operationce-CheckedExceptionthat abstracts wsdl:fault
-
addBindingExtension
public void addBindingExtension(com.sun.xml.txw2.TypedXmlWriter binding) Description copied from class:WSDLGeneratorExtensionThis method is invoked so that extensions to awsdl:bindingelement can be generated.
TODO: Some other information may need to be passed- Overrides:
addBindingExtensionin classWSDLGeneratorExtension- Parameters:
binding- This is the wsdl:binding element that the extension can be added to.
-