Class StringTerm

java.lang.Object
javax.mail.search.SearchTerm
javax.mail.search.StringTerm
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AddressStringTerm, BodyTerm, HeaderTerm, MessageIDTerm, SubjectTerm

public abstract class StringTerm extends SearchTerm
This class implements the match method for Strings. The current implementation provides only for substring matching. We could add comparisons (like strcmp ...).
See Also:
  • Field Details

    • pattern

      protected String pattern
      The pattern.
    • ignoreCase

      protected boolean ignoreCase
      Ignore case when comparing?
  • Constructor Details

    • StringTerm

      protected StringTerm(String pattern)
    • StringTerm

      protected StringTerm(String pattern, boolean ignoreCase)
  • Method Details

    • getPattern

      public String getPattern()
      Return the string to match with.
    • getIgnoreCase

      public boolean getIgnoreCase()
      Return true if we should ignore case when matching.
    • match

      protected boolean match(String s)
    • equals

      public boolean equals(Object obj)
      Equality comparison.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Compute a hashCode for this object.
      Overrides:
      hashCode in class Object