electric.wsdl
Class Service

java.lang.Object
  extended byelectric.wsdl.Service
All Implemented Interfaces:
INamed, IQNamed, IWSDLConstants

public final class Service
extends java.lang.Object
implements IQNamed, IWSDLConstants

Service is the internal GLUE WSDL object structure representation of a WSDL <service> element.

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.wsdl.IWSDLConstants
ADDRESS, BINDING, DEFINITIONS, DESCRIPTION, DOCUMENT, DOCUMENTATION, ELEMENT, ENCODED, ENCODING_STYLE, ENDPOINT, FAULT, FAULT_DETAIL, GET, GETPOST, HTTP, INPUT, LITERAL, LOCATION, MESSAGE, METHOD_NAMESPACE, MIME, NAME, NAMESPACE, OPERATION, OUTPUT, PARAMETER_ORDER, PARAMETERS, PART, PORT, PORT_TYPE, POST, RPC, SERVICE, SOAP, SOAP_ACTION, STYLE, TARGET_NAMESPACE, TARGET_NAMESPACE_PREFIX, TNS, TRANSPORT, TYPE, USE, VERB, WSDL_EXTENSION, WSDL_NAMESPACE, WSDL_PREFIX, WSDL_SOAP_NAMESPACE, WSDL_SOAP_PREFIX, WSDL_SOAP11_NAMESPACE, WSDL_SOAP11_PREFIX, WSDL_SOAP12_NAMESPACE, WSDL_SOAP12_PREFIX
 
Constructor Summary
Service(WSDL wsdl, java.lang.String targetNamespace, Element service)
           
Service(WSDL wsdl, java.lang.String namespace, java.lang.String documentation)
           
 
Method Summary
 void addPort(Port port)
           
 Binding[] getBindings(java.lang.Class portClass)
           
 java.lang.String getDocumentation()
           
 java.lang.String getName()
          Return my name.
 java.lang.String getNamespace()
          Return my namespace.
 Operations getOperations(java.lang.Class portClass)
           
 Port[] getPorts()
           
 Port[] getPorts(java.lang.Class type)
           
 WSDL getWSDL()
           
 java.lang.String toString()
           
 void writeWSDL(Element definitions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Service

public Service(WSDL wsdl,
               java.lang.String targetNamespace,
               Element service)
        throws WSDLException,
               SchemaException
Parameters:
wsdl -
targetNamespace -
service -
Throws:
WSDLException
SchemaException

Service

public Service(WSDL wsdl,
               java.lang.String namespace,
               java.lang.String documentation)
Parameters:
wsdl -
namespace -
documentation -
Method Detail

toString

public java.lang.String toString()

getWSDL

public WSDL getWSDL()

getNamespace

public java.lang.String getNamespace()
Description copied from interface: IQNamed
Return my namespace.

Specified by:
getNamespace in interface IQNamed

getName

public java.lang.String getName()
Description copied from interface: INamed
Return my name.

Specified by:
getName in interface INamed

getDocumentation

public java.lang.String getDocumentation()

addPort

public void addPort(Port port)
Parameters:
port -

getPorts

public Port[] getPorts()

getPorts

public Port[] getPorts(java.lang.Class type)
Parameters:
type -

getOperations

public Operations getOperations(java.lang.Class portClass)
Parameters:
portClass -

getBindings

public Binding[] getBindings(java.lang.Class portClass)
Parameters:
portClass -

writeWSDL

public void writeWSDL(Element definitions)
Parameters:
definitions -


copyright© 2001-2004 by webMethods All Rights Reserved.