Package com.ibm.wsdl
Class MessageImpl
- java.lang.Object
-
- com.ibm.wsdl.AbstractWSDLElement
-
- com.ibm.wsdl.MessageImpl
-
- All Implemented Interfaces:
java.io.Serializable,AttributeExtensible,ElementExtensible,Message,WSDLElement
public class MessageImpl extends AbstractWSDLElement implements Message
This class describes a message used for communication with an operation.- Author:
- Paul Fremantle, Nirmal Mukhi, Matthew J. Duftler
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.ListadditionOrderOfPartsprotected booleanisUndefinedprotected QNamenameprotected java.util.ListnativeAttributeNamesprotected java.util.Mappartsstatic longserialVersionUID-
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
-
-
Constructor Summary
Constructors Constructor Description MessageImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPart(Part part)Add a part to this message.java.util.ListgetNativeAttributeNames()Get the list of local attribute names defined for this element in the WSDL specification.java.util.ListgetOrderedParts(java.util.List partOrder)Get an ordered list of parts as specified by the partOrder argument.PartgetPart(java.lang.String name)Get the specified part.java.util.MapgetParts()Get all the parts defined here.QNamegetQName()Get the name of this message.booleanisUndefined()PartremovePart(java.lang.String name)Remove the specified part.voidsetQName(QName name)Set the name of this message.voidsetUndefined(boolean isUndefined)java.lang.StringtoString()-
Methods inherited from class com.ibm.wsdl.AbstractWSDLElement
addExtensibilityElement, getDocumentationElement, getExtensibilityElements, getExtensionAttribute, getExtensionAttributes, removeExtensibilityElement, setDocumentationElement, setExtensionAttribute
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.wsdl.extensions.AttributeExtensible
getExtensionAttribute, getExtensionAttributes, setExtensionAttribute
-
Methods inherited from interface javax.wsdl.extensions.ElementExtensible
addExtensibilityElement, getExtensibilityElements, removeExtensibilityElement
-
Methods inherited from interface javax.wsdl.WSDLElement
getDocumentationElement, setDocumentationElement
-
-
-
-
Field Detail
-
parts
protected java.util.Map parts
-
additionOrderOfParts
protected java.util.List additionOrderOfParts
-
name
protected QName name
-
nativeAttributeNames
protected java.util.List nativeAttributeNames
-
isUndefined
protected boolean isUndefined
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
setQName
public void setQName(QName name)
Set the name of this message.
-
getQName
public QName getQName()
Get the name of this message.
-
addPart
public void addPart(Part part)
Add a part to this message.
-
getPart
public Part getPart(java.lang.String name)
Get the specified part.
-
removePart
public Part removePart(java.lang.String name)
Remove the specified part.- Specified by:
removePartin interfaceMessage- Parameters:
name- the name of the part to be removed.- Returns:
- the part which was removed
-
getParts
public java.util.Map getParts()
Get all the parts defined here.
-
getOrderedParts
public java.util.List getOrderedParts(java.util.List partOrder)
Get an ordered list of parts as specified by the partOrder argument.- Specified by:
getOrderedPartsin interfaceMessage- Parameters:
partOrder- a list of strings, with each string referring to a part by its name. If this argument is null, the parts are returned in the order in which they were added to the message.- Returns:
- the list of parts
-
setUndefined
public void setUndefined(boolean isUndefined)
- Specified by:
setUndefinedin interfaceMessage
-
isUndefined
public boolean isUndefined()
- Specified by:
isUndefinedin interfaceMessage
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractWSDLElement
-
getNativeAttributeNames
public java.util.List getNativeAttributeNames()
Get the list of local attribute names defined for this element in the WSDL specification.- Specified by:
getNativeAttributeNamesin interfaceAttributeExtensible- Returns:
- a List of Strings, one for each local attribute name
-
-