Class ContentDisposition

java.lang.Object
jakarta.mail.internet.ContentDisposition

public class ContentDisposition extends Object
This class represents a MIME ContentDisposition value. It provides methods to parse a ContentDisposition string into individual components and to generate a MIME style ContentDisposition string.
  • Constructor Details

    • ContentDisposition

      public ContentDisposition()
      No-arg Constructor.
    • ContentDisposition

      public ContentDisposition(String disposition, ParameterList list)
      Constructor.
      Parameters:
      disposition - disposition
      list - ParameterList
      Since:
      JavaMail 1.2
    • ContentDisposition

      public ContentDisposition(String s) throws ParseException
      Constructor that takes a ContentDisposition string. The String is parsed into its constituents: dispostion and parameters. A ParseException is thrown if the parse fails.
      Parameters:
      s - the ContentDisposition string.
      Throws:
      ParseException - if the parse fails.
      Since:
      JavaMail 1.2
  • Method Details

    • getDisposition

      public String getDisposition()
      Return the disposition value.
      Returns:
      the disposition
      Since:
      JavaMail 1.2
    • getParameter

      public String getParameter(String name)
      Return the specified parameter value. Returns null if this parameter is absent.
      Parameters:
      name - the parameter name
      Returns:
      parameter value
      Since:
      JavaMail 1.2
    • getParameterList

      public ParameterList getParameterList()
      Return a ParameterList object that holds all the available parameters. Returns null if no parameters are available.
      Returns:
      ParameterList
      Since:
      JavaMail 1.2
    • setDisposition

      public void setDisposition(String disposition)
      Set the disposition. Replaces the existing disposition.
      Parameters:
      disposition - the disposition
      Since:
      JavaMail 1.2
    • setParameter

      public void setParameter(String name, String value)
      Set the specified parameter. If this parameter already exists, it is replaced by this new value.
      Parameters:
      name - parameter name
      value - parameter value
      Since:
      JavaMail 1.2
    • setParameterList

      public void setParameterList(ParameterList list)
      Set a new ParameterList.
      Parameters:
      list - ParameterList
      Since:
      JavaMail 1.2
    • toString

      public String toString()
      Retrieve a RFC2045 style string representation of this ContentDisposition. Returns an empty string if the conversion failed.
      Overrides:
      toString in class Object
      Returns:
      RFC2045 style string
      Since:
      JavaMail 1.2