com.ibm.wsdl

Class ServiceImpl

public class ServiceImpl extends AbstractWSDLElement implements Service

This class represents a service, which groups related ports to provide some functionality.

Author: Paul Fremantle Nirmal Mukhi Matthew J. Duftler

Field Summary
protected QNamename
protected ListnativeAttributeNames
protected Mapports
static longserialVersionUID
Method Summary
voidaddPort(Port port)
Add a port to this service.
ListgetNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.
PortgetPort(String name)
Get the specified port.
MapgetPorts()
Get all the ports defined here.
QNamegetQName()
Get the name of this service.
PortremovePort(String name)
Remove the specified port.
voidsetQName(QName name)
Set the name of this service.
StringtoString()

Field Detail

name

protected QName name

nativeAttributeNames

protected List nativeAttributeNames

ports

protected Map ports

serialVersionUID

public static final long serialVersionUID

Method Detail

addPort

public void addPort(Port port)
Add a port to this service.

Parameters: port the port to be added

getNativeAttributeNames

public List getNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.

Returns: a List of Strings, one for each local attribute name

getPort

public Port getPort(String name)
Get the specified port.

Parameters: name the name of the desired port.

Returns: the corresponding port, or null if there wasn't any matching port

getPorts

public Map getPorts()
Get all the ports defined here.

getQName

public QName getQName()
Get the name of this service.

Returns: the service name

removePort

public Port removePort(String name)
Remove the specified port.

Parameters: name the name of the port to be removed.

Returns: the port which was removed

setQName

public void setQName(QName name)
Set the name of this service.

Parameters: name the desired name

toString

public String toString()
Copyright B) 2003,2006 IBM. All Rights Reserved.