- java.lang.Object
-
- jakarta.mail.internet.ContentDisposition
-
public class ContentDisposition extends java.lang.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.- Author:
- John Mani
-
-
Constructor Summary
Constructors Constructor Description ContentDisposition()
No-arg Constructor.ContentDisposition(java.lang.String s)
Constructor that takes a ContentDisposition string.ContentDisposition(java.lang.String disposition, ParameterList list)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDisposition()
Return the disposition value.java.lang.String
getParameter(java.lang.String name)
Return the specified parameter value.ParameterList
getParameterList()
Return a ParameterList object that holds all the available parameters.void
setDisposition(java.lang.String disposition)
Set the disposition.void
setParameter(java.lang.String name, java.lang.String value)
Set the specified parameter.void
setParameterList(ParameterList list)
Set a new ParameterList.java.lang.String
toString()
Retrieve a RFC2045 style string representation of this ContentDisposition.
-
-
-
Constructor Detail
-
ContentDisposition
public ContentDisposition()
No-arg Constructor.
-
ContentDisposition
public ContentDisposition(java.lang.String disposition, ParameterList list)
Constructor.- Parameters:
disposition
- dispositionlist
- ParameterList
-
ContentDisposition
public ContentDisposition(java.lang.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.
-
-
Method Detail
-
getDisposition
public java.lang.String getDisposition()
Return the disposition value.- Returns:
- the disposition
-
getParameter
public java.lang.String getParameter(java.lang.String name)
Return the specified parameter value. Returnsnull
if this parameter is absent.- Parameters:
name
- the parameter name- Returns:
- parameter value
-
getParameterList
public ParameterList getParameterList()
Return a ParameterList object that holds all the available parameters. Returns null if no parameters are available.- Returns:
- ParameterList
-
setDisposition
public void setDisposition(java.lang.String disposition)
Set the disposition. Replaces the existing disposition.- Parameters:
disposition
- the disposition
-
setParameter
public void setParameter(java.lang.String name, java.lang.String value)
Set the specified parameter. If this parameter already exists, it is replaced by this new value.- Parameters:
name
- parameter namevalue
- parameter value
-
setParameterList
public void setParameterList(ParameterList list)
Set a new ParameterList.- Parameters:
list
- ParameterList
-
toString
public java.lang.String toString()
Retrieve a RFC2045 style string representation of this ContentDisposition. Returns an empty string if the conversion failed.- Overrides:
toString
in classjava.lang.Object
- Returns:
- RFC2045 style string
-
-