com.ibm.wsdl

Class PartImpl

Implemented Interfaces:
AttributeExtensible, ElementExtensible, Part, java.io.Serializable, WSDLElement

public class PartImpl
extends AbstractWSDLElement
implements Part

This class represents a message part and contains the part's name, elementName, typeName, and any extensibility attributes.
Authors:
Paul Fremantle
Nirmal Mukhi
Matthew J. Duftler

Field Summary

protected QName
elementName
protected String
name
protected List
nativeAttributeNames
static long
serialVersionUID
protected QName
typeName

Fields inherited from class com.ibm.wsdl.AbstractWSDLElement

docEl, extElements, extensionAttributes

Fields inherited from interface javax.wsdl.extensions.AttributeExtensible

LIST_OF_QNAMES_TYPE, LIST_OF_STRINGS_TYPE, NO_DECLARED_TYPE, QNAME_TYPE, STRING_TYPE

Method Summary

QName
getElementName()
String
getName()
Get the name of this part.
List
getNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.
QName
getTypeName()
void
setElementName(QName elementName)
void
setName(String name)
Set the name of this part.
void
setTypeName(QName typeName)
String
toString()

Methods inherited from class com.ibm.wsdl.AbstractWSDLElement

addExtensibilityElement, getDocumentationElement, getExtensibilityElements, getExtensionAttribute, getExtensionAttributes, removeExtensibilityElement, setDocumentationElement, setExtensionAttribute, toString

Field Details

elementName

protected QName elementName

name

protected String name

nativeAttributeNames

protected List nativeAttributeNames

serialVersionUID

public static final long serialVersionUID
Field Value:
1L

typeName

protected QName typeName

Method Details

getElementName

public QName getElementName()
Specified by:
getElementName in interface Part

getName

public String getName()
Get the name of this part.
Specified by:
getName in interface Part
Returns:
the part name

getNativeAttributeNames

public List getNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.
Specified by:
getNativeAttributeNames in interface AttributeExtensible
Returns:
a List of Strings, one for each local attribute name

getTypeName

public QName getTypeName()
Specified by:
getTypeName in interface Part

setElementName

public void setElementName(QName elementName)
Specified by:
setElementName in interface Part

setName

public void setName(String name)
Set the name of this part.
Specified by:
setName in interface Part
Parameters:
name - the desired name

setTypeName

public void setTypeName(QName typeName)
Specified by:
setTypeName in interface Part

toString

public String toString()
Overrides:
toString in interface AbstractWSDLElement

Copyright B) 2003,2006 IBM. All Rights Reserved.