public final class MailFields
extends java.lang.Object
MailFields
- Container for instances of MailField
providing common set-specific methods.Constructor and Description |
---|
MailFields()
Initializes an empty instance of
MailFields |
MailFields(boolean initValue)
Initializes an instance of
MailFields with specified flag. |
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. |
MailFields(MailField mailField,
MailField... mailFields)
Initializes a new instance of
MailFields pre-filled with specified array of MailField constants. |
MailFields(MailFields mailFields)
Copy constructor: Initializes a new
MailFields from specified mail fields. |
Modifier and Type | Method and Description |
---|---|
MailFields |
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 |
containsAll(MailFields mailFields)
Checks if all of specified mail field constants is contained.
|
boolean |
containsAny(MailFields mailFields)
Checks if any of specified mail field constants is contained.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isEmpty()
Checks if this instance contains no fields.
|
boolean |
removeAll(MailFields otherFields)
Removes from this instance all of its fields that are contained in the specified mail fields.
|
void |
removeMailField(MailField mailField)
Removes specified
MailField constant. |
void |
removeMailFields(MailField[] mailFields)
Removes specified
MailField constants. |
boolean |
retainAll(MailFields otherFields)
Retains only the fields in this instance that are contained in the specified mail fields.
|
int |
size()
Gets the size.
|
MailField[] |
toArray()
Returns a newly created array of
MailField constants |
java.util.Set<MailField> |
toSet()
Returns a newly created
set of MailField constants. |
java.lang.String |
toString() |
public MailFields()
MailFields
public MailFields(boolean initValue)
MailFields
with specified flag.public MailFields(MailField mailField, MailField... mailFields)
MailFields
pre-filled with specified array of MailField
constants.mailField
- The mail field to addmailFields
- Further mail fields to addpublic MailFields(MailField[] mailFields)
MailFields
pre-filled with specified array of MailField
constants.mailFields
- The mail fields to addpublic MailFields(java.util.Collection<MailField> mailFields)
MailFields
pre-filled with specified collection of MailField
constants.mailFields
- The collection of mail fields to addpublic MailFields(MailFields mailFields)
MailFields
from specified mail fields.mailFields
- The mail fieldspublic java.lang.String toString()
toString
in class java.lang.Object
public int size()
public MailFields add(MailField mailField)
MailField
constant.mailField
- The mail field to addpublic void addAll(MailField[] mailFields)
MailField
constants.mailFields
- The mail fields to addpublic void addAll(java.util.Collection<MailField> mailFields)
MailField
constants.mailFields
- The collection of MailField
constants to addpublic void removeMailField(MailField mailField)
MailField
constant.mailField
- The mail field to removepublic void removeMailFields(MailField[] mailFields)
MailField
constants.mailFields
- The mail fields to removepublic boolean contains(MailField mailField)
MailField
constant is contained.mailField
- The mail field to checktrue
if specified MailField
constant is contained; otherwise false
.public boolean containsAny(MailFields mailFields)
mailFields
- The mail fields to checktrue
if any of specified mail field constants is contained; otherwise false
.public boolean containsAll(MailFields mailFields)
mailFields
- The mail fields to checktrue
if all of specified mail field constants is contained; otherwise false
.public boolean removeAll(MailFields otherFields)
otherFields
- The mail fields which will be removed from this instancetrue
if this instance changed as a result of the call; otherwise false
public boolean retainAll(MailFields otherFields)
otherFields
- The mail fields which this instance will retaintrue
if this instance changed as a result of the call; otherwise false
public boolean isEmpty()
true
if this instance contains no fields; otherwise false
public MailField[] toArray()
MailField
constantsMailField
constantspublic java.util.Set<MailField> toSet()
set
of MailField
constants.set
of MailField
constantspublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object