Package javax.mail.search
Class BodyTerm
- java.lang.Object
-
- javax.mail.search.SearchTerm
-
- javax.mail.search.StringTerm
-
- javax.mail.search.BodyTerm
-
- All Implemented Interfaces:
java.io.Serializable
public final class BodyTerm extends StringTerm
This class implements searches on a message body. All parts of the message that are of MIME type "text/*" are searched. The pattern is a simple string that must appear as a substring in the message body.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Fields inherited from class javax.mail.search.StringTerm
ignoreCase, pattern
-
-
Constructor Summary
Constructors Constructor Description BodyTerm(java.lang.String pattern)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Equality comparison.boolean
match(Message msg)
The match method.private boolean
matchPart(Part p)
Search all the parts of the message for any text part that matches the pattern.-
Methods inherited from class javax.mail.search.StringTerm
getIgnoreCase, getPattern, hashCode, match
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
match
public boolean match(Message msg)
The match method.- Specified by:
match
in classSearchTerm
- Parameters:
msg
- The pattern search is applied on this Message's body- Returns:
- true if the pattern is found; otherwise false
-
matchPart
private boolean matchPart(Part p)
Search all the parts of the message for any text part that matches the pattern.
-
equals
public boolean equals(java.lang.Object obj)
Equality comparison.- Overrides:
equals
in classStringTerm
-
-