Class AndTerm

All Implemented Interfaces:
Serializable

public final class AndTerm extends SearchTerm
This class implements the logical AND operator on individual SearchTerms.
Author:
Bill Shannon, John Mani
See Also:
  • Constructor Details

    • AndTerm

      public AndTerm(SearchTerm t1, SearchTerm t2)
      Constructor that takes two terms.
      Parameters:
      t1 - first term
      t2 - second term
    • AndTerm

      public AndTerm(SearchTerm[] t)
      Constructor that takes an array of SearchTerms.
      Parameters:
      t - array of terms
  • Method Details

    • getTerms

      public SearchTerm[] getTerms()
      Return the search terms.
      Returns:
      the search terms
    • match

      public boolean match(Message msg)
      The AND operation.

      The terms specified in the constructor are applied to the given object and the AND operator is applied to their results.

      Specified by:
      match in class SearchTerm
      Parameters:
      msg - The specified SearchTerms are applied to this Message and the AND operator is applied to their results.
      Returns:
      true if the AND succeds, otherwise false
    • 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