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
ConstructorsConstructorDescriptionRecipientStringTerm(Message.RecipientType type, String pattern) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanEquality comparison.Return the type of recipient to match with.inthashCode()Compute a hashCode for this object.booleanCheck 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
matchMethods 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:
matchin 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:
equalsin classAddressStringTerm
-
hashCode
public int hashCode()Compute a hashCode for this object.- Overrides:
hashCodein classStringTerm
-