Package org.apache.axis2.wsdl.util
Class WSDLWrapperSaveImpl
java.lang.Object
org.apache.axis2.wsdl.util.WSDLWrapperSaveImpl
- All Implemented Interfaces:
Serializable,javax.wsdl.Definition,javax.wsdl.extensions.AttributeExtensible,javax.wsdl.extensions.ElementExtensible,javax.wsdl.WSDLElement,WSDLWrapperImpl
There are cases where a WSDL definition is kept in memory
in case it needs to be accessed during runtime. In situations where
there are lots of WSDL definitions or big WSDLs, the memory footprint can be
huge.
This class provides support for processing a WSDL4J definition
with a lower memory footprint. This is useful for certain
environments.
- See Also:
-
Field Summary
Fields inherited from interface javax.wsdl.extensions.AttributeExtensible
LIST_OF_QNAMES_TYPE, LIST_OF_STRINGS_TYPE, NO_DECLARED_TYPE, QNAME_TYPE, STRING_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionWSDLWrapperSaveImpl(javax.wsdl.Definition def) ConstructorWSDLWrapperSaveImpl(javax.wsdl.Definition def, URL wURL) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBinding(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.Bindingjavax.wsdl.BindingFaultjavax.wsdl.BindingInputjavax.wsdl.BindingOperationjavax.wsdl.BindingOutputjavax.wsdl.Faultjavax.wsdl.Importjavax.wsdl.Inputjavax.wsdl.Messagejavax.wsdl.Operationjavax.wsdl.Outputjavax.wsdl.Partjavax.wsdl.Portjavax.wsdl.PortTypejavax.wsdl.Servicejavax.wsdl.Typesjavax.wsdl.BindinggetBinding(QName name) getExtensionAttribute(QName name) javax.wsdl.extensions.ExtensionRegistrygetImports(String namespaceURI) javax.wsdl.MessagegetMessage(QName name) getNamespace(String prefix) javax.wsdl.PortTypegetPortType(QName name) getQName()javax.wsdl.ServicegetService(QName name) javax.wsdl.TypesgetTypes()javax.wsdl.DefinitionReturns the WSDL4J Definition object that is being wrappedGets the location for the WSDL4J Definition object that is being wrappedvoidvoidjavax.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) removeNamespace(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) voidvoidsetExtensionAttribute(QName name, Object value) voidsetExtensionRegistry(javax.wsdl.extensions.ExtensionRegistry extReg) voidvoidvoidsetTypes(javax.wsdl.Types types) voidsetWSDLLocation(String uriLocation) Sets the location for the WSDL4J Definition object that is being wrappedtoString()
-
Constructor Details
-
WSDLWrapperSaveImpl
public WSDLWrapperSaveImpl(javax.wsdl.Definition def) Constructor- Parameters:
def- The WSDL Definition
-
WSDLWrapperSaveImpl
Constructor- Parameters:
def- The WSDL DefinitionwURL- The URL for the wsdl
-
-
Method Details
-
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
Sets the location for the WSDL4J Definition object that is being wrapped- Specified by:
setWSDLLocationin interfaceWSDLWrapperImpl
-
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
- Specified by:
setDocumentBaseURIin interfacejavax.wsdl.Definition
-
getDocumentBaseURI
- Specified by:
getDocumentBaseURIin interfacejavax.wsdl.Definition
-
setQName
- Specified by:
setQNamein interfacejavax.wsdl.Definition
-
getQName
- Specified by:
getQNamein interfacejavax.wsdl.Definition
-
setTargetNamespace
- Specified by:
setTargetNamespacein interfacejavax.wsdl.Definition
-
getTargetNamespace
- Specified by:
getTargetNamespacein interfacejavax.wsdl.Definition
-
addNamespace
- Specified by:
addNamespacein interfacejavax.wsdl.Definition
-
removeNamespace
- Specified by:
removeNamespacein interfacejavax.wsdl.Definition
-
getNamespace
- Specified by:
getNamespacein interfacejavax.wsdl.Definition
-
getPrefix
- Specified by:
getPrefixin interfacejavax.wsdl.Definition
-
getNamespaces
- Specified by:
getNamespacesin interfacejavax.wsdl.Definition
-
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
- Specified by:
getImportsin interfacejavax.wsdl.Definition
-
getImports
- Specified by:
getImportsin interfacejavax.wsdl.Definition
-
addMessage
public void addMessage(javax.wsdl.Message message) - Specified by:
addMessagein interfacejavax.wsdl.Definition
-
getMessage
- Specified by:
getMessagein interfacejavax.wsdl.Definition
-
removeMessage
- Specified by:
removeMessagein interfacejavax.wsdl.Definition
-
getMessages
- Specified by:
getMessagesin interfacejavax.wsdl.Definition
-
addBinding
public void addBinding(javax.wsdl.Binding binding) - Specified by:
addBindingin interfacejavax.wsdl.Definition
-
getBinding
- Specified by:
getBindingin interfacejavax.wsdl.Definition
-
removeBinding
- Specified by:
removeBindingin interfacejavax.wsdl.Definition
-
getBindings
- Specified by:
getBindingsin interfacejavax.wsdl.Definition
-
getAllBindings
- Specified by:
getAllBindingsin interfacejavax.wsdl.Definition
-
addPortType
public void addPortType(javax.wsdl.PortType portType) - Specified by:
addPortTypein interfacejavax.wsdl.Definition
-
getPortType
- Specified by:
getPortTypein interfacejavax.wsdl.Definition
-
removePortType
- Specified by:
removePortTypein interfacejavax.wsdl.Definition
-
getPortTypes
- Specified by:
getPortTypesin interfacejavax.wsdl.Definition
-
getAllPortTypes
- Specified by:
getAllPortTypesin interfacejavax.wsdl.Definition
-
addService
public void addService(javax.wsdl.Service service) - Specified by:
addServicein interfacejavax.wsdl.Definition
-
getService
- Specified by:
getServicein interfacejavax.wsdl.Definition
-
removeService
- Specified by:
removeServicein interfacejavax.wsdl.Definition
-
getServices
- Specified by:
getServicesin interfacejavax.wsdl.Definition
-
getAllServices
- Specified by:
getAllServicesin interfacejavax.wsdl.Definition
-
setDocumentationElement
- Specified by:
setDocumentationElementin interfacejavax.wsdl.WSDLElement
-
getDocumentationElement
- Specified by:
getDocumentationElementin interfacejavax.wsdl.WSDLElement
-
addExtensibilityElement
public void addExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement) - Specified by:
addExtensibilityElementin interfacejavax.wsdl.extensions.ElementExtensible
-
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
-
toString
-
removeExtensibilityElement
public javax.wsdl.extensions.ExtensibilityElement removeExtensibilityElement(javax.wsdl.extensions.ExtensibilityElement extElement) - Specified by:
removeExtensibilityElementin interfacejavax.wsdl.extensions.ElementExtensible
-
getExtensionAttribute
- Specified by:
getExtensionAttributein interfacejavax.wsdl.extensions.AttributeExtensible
-
getExtensionAttributes
- Specified by:
getExtensionAttributesin interfacejavax.wsdl.extensions.AttributeExtensible
-
setExtensionAttribute
- Specified by:
setExtensionAttributein interfacejavax.wsdl.extensions.AttributeExtensible
-
releaseResources
public void releaseResources()- Specified by:
releaseResourcesin interfaceWSDLWrapperImpl
-
loadResources
public void loadResources()
-