Package com.ibm.wsdl

Class MessageImpl

All Implemented Interfaces:
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:
  • Field Details

    • parts

      protected Map parts
    • additionOrderOfParts

      protected List additionOrderOfParts
    • name

      protected QName name
    • nativeAttributeNames

      protected List nativeAttributeNames
    • isUndefined

      protected boolean isUndefined
    • serialVersionUID

      public static final long serialVersionUID
      See Also:
  • Constructor Details

    • MessageImpl

      public MessageImpl()
  • Method Details

    • setQName

      public void setQName(QName name)
      Set the name of this message.
      Specified by:
      setQName in interface Message
      Parameters:
      name - the desired name
    • getQName

      public QName getQName()
      Get the name of this message.
      Specified by:
      getQName in interface Message
      Returns:
      the message name
    • addPart

      public void addPart(Part part)
      Add a part to this message.
      Specified by:
      addPart in interface Message
      Parameters:
      part - the part to be added
    • getPart

      public Part getPart(String name)
      Get the specified part.
      Specified by:
      getPart in interface Message
      Parameters:
      name - the name of the desired part.
      Returns:
      the corresponding part, or null if there wasn't any matching part
    • removePart

      public Part removePart(String name)
      Remove the specified part.
      Specified by:
      removePart in interface Message
      Parameters:
      name - the name of the part to be removed.
      Returns:
      the part which was removed
    • getParts

      public Map getParts()
      Get all the parts defined here.
      Specified by:
      getParts in interface Message
    • getOrderedParts

      public List getOrderedParts(List partOrder)
      Get an ordered list of parts as specified by the partOrder argument.
      Specified by:
      getOrderedParts in interface Message
      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:
      setUndefined in interface Message
    • isUndefined

      public boolean isUndefined()
      Specified by:
      isUndefined in interface Message
    • toString

      public String toString()
      Overrides:
      toString in class AbstractWSDLElement
    • 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