Package org.apache.axis2.wsdl.util
Class WSDLWrapperReloadImpl
- java.lang.Object
-
- org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl
-
- All Implemented Interfaces:
Serializable,javax.wsdl.Definition,javax.wsdl.extensions.AttributeExtensible,javax.wsdl.extensions.ElementExtensible,javax.wsdl.WSDLElement,WSDLWrapperImpl
public class WSDLWrapperReloadImpl extends Object implements WSDLWrapperImpl
This class provides support for processing a WSDL4J definition with a lower memory footprint. This is useful for certain environments. The Type and Documentation objects consume the most space in many scenarios. This implementation reloads these objects when then they are requested.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WSDLWrapperReloadImpl(javax.wsdl.Definition def)Constructor The WSDL Defintion object is owned by the WSDLWrapperReloadImpl object.WSDLWrapperReloadImpl(javax.wsdl.Definition def, URL wURL)Constructor The WSDL Defintion object is owned by the WSDLWrapperReloadImpl object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBinding(javax.wsdl.Binding binding)voidaddExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement)voidaddImport(javax.wsdl.Import importDef)voidaddMessage(javax.wsdl.Message message)voidaddNamespace(String prefix, String namespaceURI)voidaddPortType(javax.wsdl.PortType portType)voidaddService(javax.wsdl.Service service)voidclose()Closes the use of the wrapper implementation and allows internal resources to be released.javax.wsdl.BindingcreateBinding()javax.wsdl.BindingFaultcreateBindingFault()javax.wsdl.BindingInputcreateBindingInput()javax.wsdl.BindingOperationcreateBindingOperation()javax.wsdl.BindingOutputcreateBindingOutput()javax.wsdl.FaultcreateFault()javax.wsdl.ImportcreateImport()javax.wsdl.InputcreateInput()javax.wsdl.MessagecreateMessage()javax.wsdl.OperationcreateOperation()javax.wsdl.OutputcreateOutput()javax.wsdl.PartcreatePart()javax.wsdl.PortcreatePort()javax.wsdl.PortTypecreatePortType()javax.wsdl.ServicecreateService()javax.wsdl.TypescreateTypes()MapgetAllBindings()MapgetAllPortTypes()MapgetAllServices()javax.wsdl.BindinggetBinding(QName name)MapgetBindings()ElementgetDocumentationElement()StringgetDocumentBaseURI()ListgetExtensibilityElements()ObjectgetExtensionAttribute(QName name)MapgetExtensionAttributes()javax.wsdl.extensions.ExtensionRegistrygetExtensionRegistry()MapgetImports()ListgetImports(String namespaceURI)javax.wsdl.MessagegetMessage(QName name)MapgetMessages()StringgetNamespace(String prefix)MapgetNamespaces()ListgetNativeAttributeNames()javax.wsdl.PortTypegetPortType(QName name)MapgetPortTypes()StringgetPrefix(String namespaceURI)QNamegetQName()javax.wsdl.ServicegetService(QName name)MapgetServices()StringgetTargetNamespace()javax.wsdl.TypesgetTypes()javax.wsdl.DefinitiongetUnwrappedDefinition()Returns the WSDL4J Definition object that is being wrappedStringgetWSDLLocation()Gets the location for the WSDL4J Definition object that is being wrappedstatic booleanisReloadable(javax.wsdl.Definition def, URL wURL)voidreleaseResources()javax.wsdl.BindingremoveBinding(QName name)javax.wsdl.extensions.ExtensibilityElementremoveExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement)javax.wsdl.ImportremoveImport(javax.wsdl.Import importDef)javax.wsdl.MessageremoveMessage(QName name)StringremoveNamespace(String prefix)javax.wsdl.PortTyperemovePortType(QName name)javax.wsdl.ServiceremoveService(QName name)voidsetDefinitionToWrap(javax.wsdl.Definition d)Sets the WSDL4J Definition object that is being wrappedvoidsetDocumentationElement(Element docEl)voidsetDocumentBaseURI(String d)voidsetExtensionAttribute(QName name, Object value)voidsetExtensionRegistry(javax.wsdl.extensions.ExtensionRegistry extReg)voidsetQName(QName n)voidsetTargetNamespace(String t)voidsetTypes(javax.wsdl.Types types)voidsetWSDLLocation(String uriLocation)Sets the location for the WSDL4J Definition object that is being wrappedStringtoString()
-
-
-
Constructor Detail
-
WSDLWrapperReloadImpl
public WSDLWrapperReloadImpl(javax.wsdl.Definition def)
Constructor The WSDL Defintion object is owned by the WSDLWrapperReloadImpl object.- Parameters:
def- The WSDL Definition
-
WSDLWrapperReloadImpl
public WSDLWrapperReloadImpl(javax.wsdl.Definition def, URL wURL)Constructor The WSDL Defintion object is owned by the WSDLWrapperReloadImpl object.- Parameters:
def- The WSDL DefinitionwURL- The URL for the wsdl
-
-
Method Detail
-
isReloadable
public static boolean isReloadable(javax.wsdl.Definition def, URL wURL)
-
releaseResources
public void releaseResources()
- Specified by:
releaseResourcesin interfaceWSDLWrapperImpl
-
getUnwrappedDefinition
public javax.wsdl.Definition getUnwrappedDefinition()
Description copied from interface:WSDLWrapperImplReturns the WSDL4J Definition object that is being wrapped- Specified by:
getUnwrappedDefinitionin interfaceWSDLWrapperImpl
-
setDefinitionToWrap
public void setDefinitionToWrap(javax.wsdl.Definition d)
Sets the WSDL4J Definition object that is being wrapped- Specified by:
setDefinitionToWrapin interfaceWSDLWrapperImpl- Parameters:
d- the WSDL4J Definition object
-
setWSDLLocation
public void setWSDLLocation(String uriLocation)
Sets the location for the WSDL4J Definition object that is being wrapped- Specified by:
setWSDLLocationin interfaceWSDLWrapperImpl
-
getWSDLLocation
public String getWSDLLocation()
Gets the location for the WSDL4J Definition object that is being wrapped- Specified by:
getWSDLLocationin interfaceWSDLWrapperImpl
-
close
public void close()
Closes the use of the wrapper implementation and allows internal resources to be released.- Specified by:
closein interfaceWSDLWrapperImpl
-
setDocumentBaseURI
public void setDocumentBaseURI(String d)
- Specified by:
setDocumentBaseURIin interfacejavax.wsdl.Definition
-
getDocumentBaseURI
public String getDocumentBaseURI()
- Specified by:
getDocumentBaseURIin interfacejavax.wsdl.Definition
-
setQName
public void setQName(QName n)
- Specified by:
setQNamein interfacejavax.wsdl.Definition
-
getQName
public QName getQName()
- Specified by:
getQNamein interfacejavax.wsdl.Definition
-
setTargetNamespace
public void setTargetNamespace(String t)
- Specified by:
setTargetNamespacein interfacejavax.wsdl.Definition
-
getTargetNamespace
public String getTargetNamespace()
- Specified by:
getTargetNamespacein interfacejavax.wsdl.Definition
-
addNamespace
public void addNamespace(String prefix, String namespaceURI)
- Specified by:
addNamespacein interfacejavax.wsdl.Definition
-
removeNamespace
public String removeNamespace(String prefix)
- Specified by:
removeNamespacein interfacejavax.wsdl.Definition
-
getNamespace
public String getNamespace(String prefix)
- Specified by:
getNamespacein interfacejavax.wsdl.Definition
-
getPrefix
public String getPrefix(String namespaceURI)
- Specified by:
getPrefixin interfacejavax.wsdl.Definition
-
getNamespaces
public Map getNamespaces()
- Specified by:
getNamespacesin interfacejavax.wsdl.Definition
-
getNativeAttributeNames
public List getNativeAttributeNames()
- Specified by:
getNativeAttributeNamesin interfacejavax.wsdl.extensions.AttributeExtensible
-
setTypes
public void setTypes(javax.wsdl.Types types)
- Specified by:
setTypesin interfacejavax.wsdl.Definition
-
getTypes
public javax.wsdl.Types getTypes()
- Specified by:
getTypesin interfacejavax.wsdl.Definition
-
addImport
public void addImport(javax.wsdl.Import importDef)
- Specified by:
addImportin interfacejavax.wsdl.Definition
-
removeImport
public javax.wsdl.Import removeImport(javax.wsdl.Import importDef)
- Specified by:
removeImportin interfacejavax.wsdl.Definition
-
getImports
public List getImports(String namespaceURI)
- Specified by:
getImportsin interfacejavax.wsdl.Definition
-
getImports
public Map getImports()
- Specified by:
getImportsin interfacejavax.wsdl.Definition
-
addMessage
public void addMessage(javax.wsdl.Message message)
- Specified by:
addMessagein interfacejavax.wsdl.Definition
-
getMessage
public javax.wsdl.Message getMessage(QName name)
- Specified by:
getMessagein interfacejavax.wsdl.Definition
-
removeMessage
public javax.wsdl.Message removeMessage(QName name)
- Specified by:
removeMessagein interfacejavax.wsdl.Definition
-
getMessages
public Map getMessages()
- Specified by:
getMessagesin interfacejavax.wsdl.Definition
-
addBinding
public void addBinding(javax.wsdl.Binding binding)
- Specified by:
addBindingin interfacejavax.wsdl.Definition
-
getBinding
public javax.wsdl.Binding getBinding(QName name)
- Specified by:
getBindingin interfacejavax.wsdl.Definition
-
removeBinding
public javax.wsdl.Binding removeBinding(QName name)
- Specified by:
removeBindingin interfacejavax.wsdl.Definition
-
getBindings
public Map getBindings()
- Specified by:
getBindingsin interfacejavax.wsdl.Definition
-
getAllBindings
public Map getAllBindings()
- Specified by:
getAllBindingsin interfacejavax.wsdl.Definition
-
addPortType
public void addPortType(javax.wsdl.PortType portType)
- Specified by:
addPortTypein interfacejavax.wsdl.Definition
-
getPortType
public javax.wsdl.PortType getPortType(QName name)
- Specified by:
getPortTypein interfacejavax.wsdl.Definition
-
removePortType
public javax.wsdl.PortType removePortType(QName name)
- Specified by:
removePortTypein interfacejavax.wsdl.Definition
-
getPortTypes
public Map getPortTypes()
- Specified by:
getPortTypesin interfacejavax.wsdl.Definition
-
getAllPortTypes
public Map getAllPortTypes()
- Specified by:
getAllPortTypesin interfacejavax.wsdl.Definition
-
addService
public void addService(javax.wsdl.Service service)
- Specified by:
addServicein interfacejavax.wsdl.Definition
-
getService
public javax.wsdl.Service getService(QName name)
- Specified by:
getServicein interfacejavax.wsdl.Definition
-
removeService
public javax.wsdl.Service removeService(QName name)
- Specified by:
removeServicein interfacejavax.wsdl.Definition
-
getServices
public Map getServices()
- Specified by:
getServicesin interfacejavax.wsdl.Definition
-
getAllServices
public Map getAllServices()
- Specified by:
getAllServicesin interfacejavax.wsdl.Definition
-
setDocumentationElement
public void setDocumentationElement(Element docEl)
- Specified by:
setDocumentationElementin interfacejavax.wsdl.WSDLElement
-
getDocumentationElement
public Element getDocumentationElement()
- Specified by:
getDocumentationElementin interfacejavax.wsdl.WSDLElement
-
addExtensibilityElement
public void addExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement)
- Specified by:
addExtensibilityElementin interfacejavax.wsdl.extensions.ElementExtensible
-
getExtensibilityElements
public List getExtensibilityElements()
- Specified by:
getExtensibilityElementsin interfacejavax.wsdl.extensions.ElementExtensible
-
createBinding
public javax.wsdl.Binding createBinding()
- Specified by:
createBindingin interfacejavax.wsdl.Definition
-
createBindingFault
public javax.wsdl.BindingFault createBindingFault()
- Specified by:
createBindingFaultin interfacejavax.wsdl.Definition
-
createBindingInput
public javax.wsdl.BindingInput createBindingInput()
- Specified by:
createBindingInputin interfacejavax.wsdl.Definition
-
createBindingOperation
public javax.wsdl.BindingOperation createBindingOperation()
- Specified by:
createBindingOperationin interfacejavax.wsdl.Definition
-
createBindingOutput
public javax.wsdl.BindingOutput createBindingOutput()
- Specified by:
createBindingOutputin interfacejavax.wsdl.Definition
-
createFault
public javax.wsdl.Fault createFault()
- Specified by:
createFaultin interfacejavax.wsdl.Definition
-
createImport
public javax.wsdl.Import createImport()
- Specified by:
createImportin interfacejavax.wsdl.Definition
-
createInput
public javax.wsdl.Input createInput()
- Specified by:
createInputin interfacejavax.wsdl.Definition
-
createMessage
public javax.wsdl.Message createMessage()
- Specified by:
createMessagein interfacejavax.wsdl.Definition
-
createOperation
public javax.wsdl.Operation createOperation()
- Specified by:
createOperationin interfacejavax.wsdl.Definition
-
createOutput
public javax.wsdl.Output createOutput()
- Specified by:
createOutputin interfacejavax.wsdl.Definition
-
createPart
public javax.wsdl.Part createPart()
- Specified by:
createPartin interfacejavax.wsdl.Definition
-
createPort
public javax.wsdl.Port createPort()
- Specified by:
createPortin interfacejavax.wsdl.Definition
-
createPortType
public javax.wsdl.PortType createPortType()
- Specified by:
createPortTypein interfacejavax.wsdl.Definition
-
createService
public javax.wsdl.Service createService()
- Specified by:
createServicein interfacejavax.wsdl.Definition
-
createTypes
public javax.wsdl.Types createTypes()
- Specified by:
createTypesin interfacejavax.wsdl.Definition
-
setExtensionRegistry
public void setExtensionRegistry(javax.wsdl.extensions.ExtensionRegistry extReg)
- Specified by:
setExtensionRegistryin interfacejavax.wsdl.Definition
-
getExtensionRegistry
public javax.wsdl.extensions.ExtensionRegistry getExtensionRegistry()
- Specified by:
getExtensionRegistryin interfacejavax.wsdl.Definition
-
removeExtensibilityElement
public javax.wsdl.extensions.ExtensibilityElement removeExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement)
- Specified by:
removeExtensibilityElementin interfacejavax.wsdl.extensions.ElementExtensible
-
getExtensionAttribute
public Object getExtensionAttribute(QName name)
- Specified by:
getExtensionAttributein interfacejavax.wsdl.extensions.AttributeExtensible
-
getExtensionAttributes
public Map getExtensionAttributes()
- Specified by:
getExtensionAttributesin interfacejavax.wsdl.extensions.AttributeExtensible
-
-