Package javax.mail.search
Class RecipientStringTerm
java.lang.Object
javax.mail.search.SearchTerm
javax.mail.search.StringTerm
javax.mail.search.AddressStringTerm
javax.mail.search.RecipientStringTerm
- All Implemented Interfaces:
Serializable
This class implements string comparisons for the Recipient Address
headers.
Note that this class differs from the RecipientTerm
class
in that this class does comparisons on address strings rather than Address
objects. The string comparisons are case-insensitive.
- Since:
- JavaMail 1.1
- See Also:
-
Field Summary
Fields inherited from class javax.mail.search.StringTerm
ignoreCase, pattern
-
Constructor Summary
ConstructorDescriptionRecipientStringTerm
(Message.RecipientType type, String pattern) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Equality comparison.Return the type of recipient to match with.int
hashCode()
Compute a hashCode for this object.boolean
Check whether the address specified in the constructor is a substring of the recipient address of this Message.Methods inherited from class javax.mail.search.AddressStringTerm
match
Methods inherited from class javax.mail.search.StringTerm
getIgnoreCase, getPattern, match
-
Constructor Details
-
RecipientStringTerm
Constructor.- Parameters:
type
- the recipient typepattern
- the address pattern to be compared.
-
-
Method Details
-
getRecipientType
Return the type of recipient to match with. -
match
Check whether the address specified in the constructor is a substring of the recipient address of this Message.- Specified by:
match
in classSearchTerm
- Parameters:
msg
- The comparison is applied to this Message's recipient address.- Returns:
- true if the match succeeds, otherwise false.
-
equals
Equality comparison.- Overrides:
equals
in classAddressStringTerm
-
hashCode
public int hashCode()Compute a hashCode for this object.- Overrides:
hashCode
in classStringTerm
-