javax.mail.internet
Class ParameterList

java.lang.Object
  extended by javax.mail.internet.ParameterList

public class ParameterList
extends java.lang.Object

A list of MIME parameters. MIME parameters are name-value pairs associated with a MIME header.


Constructor Summary
ParameterList()
          Constructor for an empty parameter list.
ParameterList(java.lang.String s)
          Constructor with a parameter-list string.
 
Method Summary
 java.lang.String get(java.lang.String name)
          Returns the value of the specified parameter.
 java.util.Enumeration getNames()
          Returns the names of all parameters in this list.
 void remove(java.lang.String name)
          Removes the specified parameter from this list.
 void set(java.lang.String name, java.lang.String value)
          Sets the specified parameter.
 int size()
          Returns the number of parameters in this list.
 java.lang.String toString()
          Returns the MIME string representation of this parameter list.
 java.lang.String toString(int used)
          Returns the MIME string representation of this parameter list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterList

public ParameterList()
Constructor for an empty parameter list.


ParameterList

public ParameterList(java.lang.String s)
              throws ParseException
Constructor with a parameter-list string.

Parameters:
s - the parameter-list string
Throws:
ParseException - if the parse fails
Method Detail

size

public int size()
Returns the number of parameters in this list.


get

public java.lang.String get(java.lang.String name)
Returns the value of the specified parameter. Parameter names are case insensitive.

Parameters:
name - the parameter name

set

public void set(java.lang.String name,
                java.lang.String value)
Sets the specified parameter.

Parameters:
name - the parameter name
value - the parameter value

remove

public void remove(java.lang.String name)
Removes the specified parameter from this list.

Parameters:
name - the parameter name

getNames

public java.util.Enumeration getNames()
Returns the names of all parameters in this list.

Returns:
an Enumeration of String

toString

public java.lang.String toString()
Returns the MIME string representation of this parameter list.

Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(int used)
Returns the MIME string representation of this parameter list.

Parameters:
used - the number of character positions already used in the field into which the parameter list is to be inserted