com.ibm.wsdl

Class InputImpl

public class InputImpl extends Object implements Input

This class represents an input message, and contains the name of the input and the message itself.

Author: Matthew J. Duftler

Field Summary
protected ElementdocEl
protected MapextensionAttributes
protected Messagemessage
protected Stringname
protected ListnativeAttributeNames
static longserialVersionUID
Method Summary
ElementgetDocumentationElement()
Get the documentation element.
ObjectgetExtensionAttribute(QName name)
Retrieve an extension attribute from this element.
MapgetExtensionAttributes()
Get the map containing all the extension attributes defined on this element.
MessagegetMessage()
StringgetName()
Get the name of this input message.
ListgetNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.
voidsetDocumentationElement(Element docEl)
Set the documentation element for this document.
voidsetExtensionAttribute(QName name, Object value)
Set an extension attribute on this element.
voidsetMessage(Message message)
voidsetName(String name)
Set the name of this input message.
StringtoString()

Field Detail

docEl

protected Element docEl

extensionAttributes

protected Map extensionAttributes

message

protected Message message

name

protected String name

nativeAttributeNames

protected List nativeAttributeNames

serialVersionUID

public static final long serialVersionUID

Method Detail

getDocumentationElement

public Element getDocumentationElement()
Get the documentation element. This dependency on org.w3c.dom.Element should eventually be removed when a more appropriate way of representing this information is employed.

Returns: the documentation element

getExtensionAttribute

public Object getExtensionAttribute(QName name)
Retrieve an extension attribute from this element. If the extension attribute is not defined, null is returned.

Parameters: name the extension attribute name

Returns: the value of the extension attribute, or null if it is not defined. Can be a String, a QName, a List of Strings, or a List of QNames.

See Also: InputImpl InputImpl ExtensionRegistry#registerExtensionAttributeType ExtensionRegistry#queryExtensionAttributeType

getExtensionAttributes

public Map getExtensionAttributes()
Get the map containing all the extension attributes defined on this element. The keys are the qnames of the attributes.

Returns: a map containing all the extension attributes defined on this element

See Also: InputImpl InputImpl

getMessage

public Message getMessage()

getName

public String getName()
Get the name of this input message.

Returns: the input message name

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

setDocumentationElement

public void setDocumentationElement(Element docEl)
Set the documentation element for this document. This dependency on org.w3c.dom.Element should eventually be removed when a more appropriate way of representing this information is employed.

Parameters: docEl the documentation element

setExtensionAttribute

public void setExtensionAttribute(QName name, Object value)
Set an extension attribute on this element. Pass in a null value to remove an extension attribute.

Parameters: name the extension attribute name value the extension attribute value. Can be a String, a QName, a List of Strings, or a List of QNames.

See Also: InputImpl InputImpl ExtensionRegistry#registerExtensionAttributeType ExtensionRegistry#queryExtensionAttributeType

setMessage

public void setMessage(Message message)

setName

public void setName(String name)
Set the name of this input message.

Parameters: name the desired name

toString

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