com.sun.xml.ws.wsdl.parser
Class WSDLParserExtensionFacade

java.lang.Object
  extended by com.sun.xml.ws.api.wsdl.parser.WSDLParserExtension
      extended by com.sun.xml.ws.wsdl.parser.WSDLParserExtensionFacade

final class WSDLParserExtensionFacade
extends WSDLParserExtension

WSDLParserExtension that delegates to multiple WSDLParserExtensions.

This simplifies RuntimeWSDLParser since it now only needs to work with one WSDLParserExtension.

This class is guaranteed to return true from all the extension callback methods.


Constructor Summary
WSDLParserExtensionFacade(WSDLParserExtension... extensions)
           
 
Method Summary
 void bindingAttributes(WSDLBoundPortType binding, javax.xml.stream.XMLStreamReader reader)
           
 boolean bindingElements(WSDLBoundPortType binding, javax.xml.stream.XMLStreamReader reader)
           
 void bindingOperationAttributes(WSDLBoundOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 boolean bindingOperationElements(WSDLBoundOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 void bindingOperationFaultAttributes(WSDLBoundFault fault, javax.xml.stream.XMLStreamReader reader)
           
 boolean bindingOperationFaultElements(WSDLBoundFault fault, javax.xml.stream.XMLStreamReader reader)
           
 void bindingOperationInputAttributes(WSDLBoundOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 boolean bindingOperationInputElements(WSDLBoundOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 void bindingOperationOutputAttributes(WSDLBoundOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 boolean bindingOperationOutputElements(WSDLBoundOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 boolean definitionsElements(javax.xml.stream.XMLStreamReader reader)
           
 void finished(WSDLParserExtensionContext context)
          Called when the parsing of a set of WSDL documents are all done.
 void messageAttributes(WSDLMessage msg, javax.xml.stream.XMLStreamReader reader)
           
 boolean messageElements(WSDLMessage msg, javax.xml.stream.XMLStreamReader reader)
           
 void portAttributes(WSDLPort port, javax.xml.stream.XMLStreamReader reader)
           
 boolean portElements(WSDLPort port, javax.xml.stream.XMLStreamReader reader)
           
 void portTypeAttributes(WSDLPortType portType, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeElements(WSDLPortType portType, javax.xml.stream.XMLStreamReader reader)
           
 void portTypeOperationAttributes(WSDLOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationElements(WSDLOperation operation, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationFault(WSDLOperation op, javax.xml.stream.XMLStreamReader reader)
           
 void portTypeOperationFaultAttributes(WSDLFault fault, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationFaultElements(WSDLFault fault, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationInput(WSDLOperation op, javax.xml.stream.XMLStreamReader reader)
           
 void portTypeOperationInputAttributes(WSDLInput input, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationInputElements(WSDLInput input, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationOutput(WSDLOperation op, javax.xml.stream.XMLStreamReader reader)
           
 void portTypeOperationOutputAttributes(WSDLOutput output, javax.xml.stream.XMLStreamReader reader)
           
 boolean portTypeOperationOutputElements(WSDLOutput output, javax.xml.stream.XMLStreamReader reader)
           
 void postFinished(WSDLParserExtensionContext context)
           
 void serviceAttributes(WSDLService service, javax.xml.stream.XMLStreamReader reader)
           
 boolean serviceElements(WSDLService service, javax.xml.stream.XMLStreamReader reader)
           
 void start(WSDLParserExtensionContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSDLParserExtensionFacade

WSDLParserExtensionFacade(WSDLParserExtension... extensions)
Method Detail

start

public void start(WSDLParserExtensionContext context)
Overrides:
start in class WSDLParserExtension

serviceElements

public boolean serviceElements(WSDLService service,
                               javax.xml.stream.XMLStreamReader reader)
Overrides:
serviceElements in class WSDLParserExtension

serviceAttributes

public void serviceAttributes(WSDLService service,
                              javax.xml.stream.XMLStreamReader reader)
Overrides:
serviceAttributes in class WSDLParserExtension

portElements

public boolean portElements(WSDLPort port,
                            javax.xml.stream.XMLStreamReader reader)
Overrides:
portElements in class WSDLParserExtension

portTypeOperationInput

public boolean portTypeOperationInput(WSDLOperation op,
                                      javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationInput in class WSDLParserExtension

portTypeOperationOutput

public boolean portTypeOperationOutput(WSDLOperation op,
                                       javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationOutput in class WSDLParserExtension

portTypeOperationFault

public boolean portTypeOperationFault(WSDLOperation op,
                                      javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationFault in class WSDLParserExtension

portAttributes

public void portAttributes(WSDLPort port,
                           javax.xml.stream.XMLStreamReader reader)
Overrides:
portAttributes in class WSDLParserExtension

definitionsElements

public boolean definitionsElements(javax.xml.stream.XMLStreamReader reader)
Overrides:
definitionsElements in class WSDLParserExtension

bindingElements

public boolean bindingElements(WSDLBoundPortType binding,
                               javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingElements in class WSDLParserExtension

bindingAttributes

public void bindingAttributes(WSDLBoundPortType binding,
                              javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingAttributes in class WSDLParserExtension

portTypeElements

public boolean portTypeElements(WSDLPortType portType,
                                javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeElements in class WSDLParserExtension

portTypeAttributes

public void portTypeAttributes(WSDLPortType portType,
                               javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeAttributes in class WSDLParserExtension

portTypeOperationElements

public boolean portTypeOperationElements(WSDLOperation operation,
                                         javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationElements in class WSDLParserExtension

portTypeOperationAttributes

public void portTypeOperationAttributes(WSDLOperation operation,
                                        javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationAttributes in class WSDLParserExtension

bindingOperationElements

public boolean bindingOperationElements(WSDLBoundOperation operation,
                                        javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationElements in class WSDLParserExtension

bindingOperationAttributes

public void bindingOperationAttributes(WSDLBoundOperation operation,
                                       javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationAttributes in class WSDLParserExtension

messageElements

public boolean messageElements(WSDLMessage msg,
                               javax.xml.stream.XMLStreamReader reader)
Overrides:
messageElements in class WSDLParserExtension

messageAttributes

public void messageAttributes(WSDLMessage msg,
                              javax.xml.stream.XMLStreamReader reader)
Overrides:
messageAttributes in class WSDLParserExtension

portTypeOperationInputElements

public boolean portTypeOperationInputElements(WSDLInput input,
                                              javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationInputElements in class WSDLParserExtension

portTypeOperationInputAttributes

public void portTypeOperationInputAttributes(WSDLInput input,
                                             javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationInputAttributes in class WSDLParserExtension

portTypeOperationOutputElements

public boolean portTypeOperationOutputElements(WSDLOutput output,
                                               javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationOutputElements in class WSDLParserExtension

portTypeOperationOutputAttributes

public void portTypeOperationOutputAttributes(WSDLOutput output,
                                              javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationOutputAttributes in class WSDLParserExtension

portTypeOperationFaultElements

public boolean portTypeOperationFaultElements(WSDLFault fault,
                                              javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationFaultElements in class WSDLParserExtension

portTypeOperationFaultAttributes

public void portTypeOperationFaultAttributes(WSDLFault fault,
                                             javax.xml.stream.XMLStreamReader reader)
Overrides:
portTypeOperationFaultAttributes in class WSDLParserExtension

bindingOperationInputElements

public boolean bindingOperationInputElements(WSDLBoundOperation operation,
                                             javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationInputElements in class WSDLParserExtension

bindingOperationInputAttributes

public void bindingOperationInputAttributes(WSDLBoundOperation operation,
                                            javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationInputAttributes in class WSDLParserExtension

bindingOperationOutputElements

public boolean bindingOperationOutputElements(WSDLBoundOperation operation,
                                              javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationOutputElements in class WSDLParserExtension

bindingOperationOutputAttributes

public void bindingOperationOutputAttributes(WSDLBoundOperation operation,
                                             javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationOutputAttributes in class WSDLParserExtension

bindingOperationFaultElements

public boolean bindingOperationFaultElements(WSDLBoundFault fault,
                                             javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationFaultElements in class WSDLParserExtension

bindingOperationFaultAttributes

public void bindingOperationFaultAttributes(WSDLBoundFault fault,
                                            javax.xml.stream.XMLStreamReader reader)
Overrides:
bindingOperationFaultAttributes in class WSDLParserExtension

finished

public void finished(WSDLParserExtensionContext context)
Description copied from class: WSDLParserExtension
Called when the parsing of a set of WSDL documents are all done.

This is the opportunity to do any post-processing of the parsing you've done.

Overrides:
finished in class WSDLParserExtension
Parameters:
context - WSDLParserExtensionContext gives fully parsed WSDLModel.

postFinished

public void postFinished(WSDLParserExtensionContext context)
Overrides:
postFinished in class WSDLParserExtension