hu.soft4d.minerva.wsdl
Interface WSDLModel

All Known Implementing Classes:
WSDLModelImpl

public interface WSDLModel

Represents the structure of a WSDL file. Implementations of this interface will parse a WSDL uri and build a memory structure which represents it.

Author:
Zsolt Kiss-Gere, 4DSoft Ltd.

Method Summary
 java.util.Map<javax.xml.namespace.QName,org.apache.axis.wsdl.symbolTable.DefinedType> getAllDefinedTypes()
          Get all defined types in this WSDL in a map keyed by their qualified name.
 stsimulator.types.Type getCreateSSMType(javax.xml.namespace.QName typename)
          Get the SSM type corresponding to this qualified type name.
 stsimulator.types.Type getCreateSSMType(org.apache.axis.wsdl.symbolTable.TypeEntry typeEntry)
          Get the SSM type corresponding to this TypeEntry.
 org.apache.xerces.xs.XSModel[] getSchemaModels()
          Get all schemas defined or used by this WSDL in an array of XSModel-s.
 JService getService(java.lang.String serviceName)
          Get the service given by serviceName as a JService.
 java.util.Map<javax.xml.namespace.QName,JService> getServices()
          Get all services defined in this WSDL in a map keyed by their qualified name.
 java.util.Map<javax.xml.namespace.QName,stsimulator.types.Type> getSSMTypes()
          Get all SSM types defined in this WSDL, for which a getSSMType() method was already called.
 org.apache.axis.wsdl.symbolTable.SymbolTable getSymbolTable()
          Return the symbol table created by parsing the WSDL.
 java.lang.String getTargetNamespace()
          Get the WSDL target namespace.
 

Method Detail

getTargetNamespace

java.lang.String getTargetNamespace()
                                    throws java.lang.Exception
Get the WSDL target namespace.

Throws:
java.lang.Exception

getServices

java.util.Map<javax.xml.namespace.QName,JService> getServices()
Get all services defined in this WSDL in a map keyed by their qualified name.


getService

JService getService(java.lang.String serviceName)
                    throws java.lang.Exception
Get the service given by serviceName as a JService.

Throws:
java.lang.Exception

getAllDefinedTypes

java.util.Map<javax.xml.namespace.QName,org.apache.axis.wsdl.symbolTable.DefinedType> getAllDefinedTypes()
Get all defined types in this WSDL in a map keyed by their qualified name.


getSchemaModels

org.apache.xerces.xs.XSModel[] getSchemaModels()
                                               throws java.lang.Exception
Get all schemas defined or used by this WSDL in an array of XSModel-s.

Throws:
java.lang.Exception

getCreateSSMType

stsimulator.types.Type getCreateSSMType(javax.xml.namespace.QName typename)
                                        throws java.lang.Exception
Get the SSM type corresponding to this qualified type name.

Throws:
java.lang.Exception

getCreateSSMType

stsimulator.types.Type getCreateSSMType(org.apache.axis.wsdl.symbolTable.TypeEntry typeEntry)
                                        throws java.lang.Exception
Get the SSM type corresponding to this TypeEntry.

Throws:
java.lang.Exception

getSSMTypes

java.util.Map<javax.xml.namespace.QName,stsimulator.types.Type> getSSMTypes()
Get all SSM types defined in this WSDL, for which a getSSMType() method was already called.


getSymbolTable

org.apache.axis.wsdl.symbolTable.SymbolTable getSymbolTable()
Return the symbol table created by parsing the WSDL. For internal use.