Class MIMEPartImpl

java.lang.Object
com.ibm.wsdl.extensions.mime.MIMEPartImpl
All Implemented Interfaces:
java.io.Serializable, ElementExtensible, ExtensibilityElement, MIMEPart

public class MIMEPartImpl extends java.lang.Object implements MIMEPart
Author:
Matthew J. Duftler (duftler@us.ibm.com)
See Also:
  • Field Details

    • elementType

      protected QName elementType
    • required

      protected java.lang.Boolean required
    • extElements

      protected java.util.List extElements
    • serialVersionUID

      public static final long serialVersionUID
      See Also:
  • Constructor Details

    • MIMEPartImpl

      public MIMEPartImpl()
  • Method Details

    • setElementType

      public void setElementType(QName elementType)
      Set the type of this extensibility element.
      Specified by:
      setElementType in interface ExtensibilityElement
      Parameters:
      elementType - the type
    • getElementType

      public QName getElementType()
      Get the type of this extensibility element.
      Specified by:
      getElementType in interface ExtensibilityElement
      Returns:
      the extensibility element's type
    • setRequired

      public void setRequired(java.lang.Boolean required)
      Set whether or not the semantics of this extension are required. Relates to the wsdl:required attribute.
      Specified by:
      setRequired in interface ExtensibilityElement
    • getRequired

      public java.lang.Boolean getRequired()
      Get whether or not the semantics of this extension are required. Relates to the wsdl:required attribute.
      Specified by:
      getRequired in interface ExtensibilityElement
    • addExtensibilityElement

      public void addExtensibilityElement(ExtensibilityElement extElement)
      Add an extensibility element. This is where the MIME elements go.
      Specified by:
      addExtensibilityElement in interface ElementExtensible
      Parameters:
      extElement - the extensibility element to be added
    • removeExtensibilityElement

      public ExtensibilityElement removeExtensibilityElement(ExtensibilityElement extElement)
      Remove an extensibility element.
      Specified by:
      removeExtensibilityElement in interface ElementExtensible
      Parameters:
      extElement - the extensibility element to be removed
      Returns:
      the extensibility element which was removed
    • getExtensibilityElements

      public java.util.List getExtensibilityElements()
      Get all the extensibility elements defined here.
      Specified by:
      getExtensibilityElements in interface ElementExtensible
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object