Home » apache-tomcat-6.0.26-src » javax » mail » search » [javadoc | source]
javax.mail.search
abstract public class: AddressStringTerm [javadoc | source]
java.lang.Object
   javax.mail.search.SearchTerm
      javax.mail.search.StringTerm
         javax.mail.search.AddressStringTerm

All Implemented Interfaces:
    Serializable

Direct Known Subclasses:
    RecipientStringTerm, FromStringTerm

This abstract class implements string comparisons for Message addresses.

Note that this class differs from the AddressTerm class in that this class does comparisons on address strings rather than Address objects.

Fields inherited from javax.mail.search.StringTerm:
pattern,  ignoreCase
Constructor:
 protected AddressStringTerm(String pattern) 
    Constructor.
    Parameters:
    pattern - the address pattern to be compared.
Method from javax.mail.search.AddressStringTerm Summary:
equals,   match
Methods from javax.mail.search.StringTerm:
equals,   getIgnoreCase,   getPattern,   hashCode,   match
Methods from javax.mail.search.SearchTerm:
match
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from javax.mail.search.AddressStringTerm Detail:
 public boolean equals(Object obj) 
    Equality comparison.
 protected boolean match(Address a) 
    Check whether the address pattern specified in the constructor is a substring of the string representation of the given Address object.

    Note that if the string representation of the given Address object contains charset or transfer encodings, the encodings must be accounted for, during the match process.