com.sun.tools.ws.wsdl.parser
Class AbstractExtensionHandler

java.lang.Object
  extended by com.sun.tools.ws.api.wsdl.TWSDLExtensionHandler
      extended by com.sun.tools.ws.wsdl.parser.AbstractExtensionHandler
Direct Known Subclasses:
HTTPExtensionHandler, JAXWSBindingExtensionHandler, MIMEExtensionHandler, SOAPExtensionHandler, W3CAddressingExtensionHandler

public abstract class AbstractExtensionHandler
extends TWSDLExtensionHandler

An abstract implementation class of TWSDLExtensionHandler


Constructor Summary
AbstractExtensionHandler(Map<String,AbstractExtensionHandler> extensionHandlerMap)
           
 
Method Summary
 boolean doHandleExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
          Callback that gets called by the WSDL parser or any other extension handler on finding an extensibility element that it can't understand.
 Map<String,AbstractExtensionHandler> getExtensionHandlers()
           
protected  boolean handleMIMEPartExtension(TWSDLParserContext context, TWSDLExtensible parent, Element e)
          Callback for wsdl:mime
 
Methods inherited from class com.sun.tools.ws.api.wsdl.TWSDLExtensionHandler
getNamespaceURI, handleBindingExtension, handleDefinitionsExtension, handleFaultExtension, handleInputExtension, handleOperationExtension, handleOutputExtension, handlePortExtension, handlePortTypeExtension, handleServiceExtension, handleTypesExtension
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExtensionHandler

public AbstractExtensionHandler(Map<String,AbstractExtensionHandler> extensionHandlerMap)
Method Detail

getExtensionHandlers

public Map<String,AbstractExtensionHandler> getExtensionHandlers()

doHandleExtension

public boolean doHandleExtension(TWSDLParserContext context,
                                 TWSDLExtensible parent,
                                 Element e)
Callback that gets called by the WSDL parser or any other extension handler on finding an extensibility element that it can't understand.

Overrides:
doHandleExtension in class TWSDLExtensionHandler
Parameters:
parent - The Parent element within which the extensibility element is defined
e - The extensibility elemenet
context - Parser context that will be passed on by the wsdl parser
Returns:
false if there was some error during the extension handling otherwise returns true. If returned false then the WSDL parser can abort if the wsdl extensibility element had required attribute set to true

handleMIMEPartExtension

protected boolean handleMIMEPartExtension(TWSDLParserContext context,
                                          TWSDLExtensible parent,
                                          Element e)
Callback for wsdl:mime

Parameters:
context - Parser context that will be passed on by the wsdl parser
parent - The Parent element within which the extensibility element is defined
e - The extensibility elemenet
Returns:
false if there was some error during the extension handling otherwise returns true. If returned false then the WSDL parser can abort if the wsdl extensibility element had required attribute set to true