com.openexchange.mail
Class MailFields

java.lang.Object
  extended by com.openexchange.mail.MailFields

public final class MailFields
extends java.lang.Object

MailFields - Container for instances of MailField providing common set-specific methods.

Author:
Thorben Betten

Constructor Summary
MailFields()
          Initializes an empty instance of MailFields
MailFields(java.util.Collection<MailField> mailFields)
          Initializes a new instance of MailFields pre-filled with specified collection of MailField constants.
MailFields(MailField[] mailFields)
          Initializes a new instance of MailFields pre-filled with specified array of MailField constants.
 
Method Summary
 void add(MailField mailField)
          Adds specified MailField constant.
 void addAll(java.util.Collection<MailField> mailFields)
          Adds specified collection of MailField constants.
 void addAll(MailField[] mailFields)
          Adds specified MailField constants.
 boolean contains(MailField mailField)
          Checks if specified MailField constant is contained.
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 void removeMailField(MailField mailField)
          Removes specified MailField constant.
 void removeMailFields(MailField[] mailFields)
          Removes specified MailField constants.
 MailField[] toArray()
          Returns a newly created array of MailField constants
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailFields

public MailFields()
Initializes an empty instance of MailFields


MailFields

public MailFields(MailField[] mailFields)
Initializes a new instance of MailFields pre-filled with specified array of MailField constants.

Parameters:
mailFields - The mail fields to add

MailFields

public MailFields(java.util.Collection<MailField> mailFields)
Initializes a new instance of MailFields pre-filled with specified collection of MailField constants.

Parameters:
mailFields - The collection of mail fields to add
Method Detail

add

public void add(MailField mailField)
Adds specified MailField constant.

Parameters:
mailField - The mail field to add

addAll

public void addAll(MailField[] mailFields)
Adds specified MailField constants.

Parameters:
mailFields - The mail fields to add

addAll

public void addAll(java.util.Collection<MailField> mailFields)
Adds specified collection of MailField constants.

Parameters:
mailFields - The collection of MailField constants to add

removeMailField

public void removeMailField(MailField mailField)
Removes specified MailField constant.

Parameters:
mailField - The mail field to remove

removeMailFields

public void removeMailFields(MailField[] mailFields)
Removes specified MailField constants.

Parameters:
mailFields - The mail fields to remove

contains

public boolean contains(MailField mailField)
Checks if specified MailField constant is contained.

Parameters:
mailField - The mail field to check
Returns:
true if specified MailField constant is contained; otherwise false.

toArray

public MailField[] toArray()
Returns a newly created array of MailField constants

Returns:
A newly created array of MailField constants

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object