com.ibm.wsdl

Class PartImpl

public class PartImpl extends Object implements Part

This class represents a message part and contains the part's name, elementName, typeName, and any extensibility attributes.

Author: Paul Fremantle Nirmal Mukhi Matthew J. Duftler

Field Summary
protected ElementdocEl
protected QNameelementName
protected MapextensionAttributes
protected Stringname
protected ListnativeAttributeNames
static longserialVersionUID
protected QNametypeName
Method Summary
ElementgetDocumentationElement()
Get the documentation element.
QNamegetElementName()
ObjectgetExtensionAttribute(QName name)
Retrieve an extension attribute from this element.
MapgetExtensionAttributes()
Get the map containing all the extension attributes defined on this element.
StringgetName()
Get the name of this part.
ListgetNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.
QNamegetTypeName()
voidsetDocumentationElement(Element docEl)
Set the documentation element for this document.
voidsetElementName(QName elementName)
voidsetExtensionAttribute(QName name, Object value)
Set an extension attribute on this element.
voidsetName(String name)
Set the name of this part.
voidsetTypeName(QName typeName)
StringtoString()

Field Detail

docEl

protected Element docEl

elementName

protected QName elementName

extensionAttributes

protected Map extensionAttributes

name

protected String name

nativeAttributeNames

protected List nativeAttributeNames

serialVersionUID

public static final long serialVersionUID

typeName

protected QName typeName

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

getElementName

public QName getElementName()

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: PartImpl PartImpl 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: PartImpl PartImpl

getName

public String getName()
Get the name of this part.

Returns: the part 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

getTypeName

public QName getTypeName()

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

setElementName

public void setElementName(QName elementName)

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: PartImpl PartImpl ExtensionRegistry#registerExtensionAttributeType ExtensionRegistry#queryExtensionAttributeType

setName

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

Parameters: name the desired name

setTypeName

public void setTypeName(QName typeName)

toString

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