public final class SizeTerm extends SearchTerm<ComparablePattern<java.lang.Integer>>
Constructor and Description |
---|
SizeTerm(ComparisonType comparisonType,
int size)
Initializes a new
SizeTerm |
Modifier and Type | Method and Description |
---|---|
void |
accept(SearchTermVisitor visitor)
Handles given visitor for this search term.
|
void |
addMailField(java.util.Collection<MailField> col)
Adds the addressed MailField to specified collection
|
javax.mail.search.SearchTerm |
getJavaMailSearchTerm()
Generates the corresponding JavaMail instance of
SearchTerm from this search term |
javax.mail.search.SearchTerm |
getNonWildcardJavaMailSearchTerm()
Generates the corresponding instance of
SearchTerm from this search term without any wildcard characters. |
ComparablePattern<java.lang.Integer> |
getPattern()
Gets the pattern to which the expression should match.
|
boolean |
matches(MailMessage mailMessage)
Checks if specified mail message matches this search term
|
boolean |
matches(javax.mail.Message msg)
Checks if given message matches this search term
|
containsWildcard, filter, filter, isAscii
public SizeTerm(ComparisonType comparisonType, int size)
SizeTerm
public void accept(SearchTermVisitor visitor)
SearchTerm
accept
in class SearchTerm<ComparablePattern<java.lang.Integer>>
visitor
- The visitorpublic ComparablePattern<java.lang.Integer> getPattern()
SearchTerm
getPattern
in class SearchTerm<ComparablePattern<java.lang.Integer>>
public void addMailField(java.util.Collection<MailField> col)
SearchTerm
addMailField
in class SearchTerm<ComparablePattern<java.lang.Integer>>
col
- The collection which gathers addressed fieldspublic boolean matches(javax.mail.Message msg) throws com.openexchange.exception.OXException
SearchTerm
matches
in class SearchTerm<ComparablePattern<java.lang.Integer>>
msg
- The message to checktrue
if message matches this search term; otherwise false
com.openexchange.exception.OXException
- If check failspublic boolean matches(MailMessage mailMessage)
SearchTerm
matches
in class SearchTerm<ComparablePattern<java.lang.Integer>>
mailMessage
- The mail message to checktrue
if specified mail message matches this search term; otherwise false
public javax.mail.search.SearchTerm getJavaMailSearchTerm()
SearchTerm
SearchTerm
from this search termgetJavaMailSearchTerm
in class SearchTerm<ComparablePattern<java.lang.Integer>>
SearchTerm
public javax.mail.search.SearchTerm getNonWildcardJavaMailSearchTerm()
SearchTerm
SearchTerm
from this search term without any wildcard characters.
This is useful to preselect possible positives and to manually filtering out false positives.
getNonWildcardJavaMailSearchTerm
in class SearchTerm<ComparablePattern<java.lang.Integer>>
SearchTerm
without any wildcard characters.SearchTerm.containsWildcard()