Class OrTerm

All Implemented Interfaces:
Serializable

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

    • OrTerm Link icon

      public OrTerm(SearchTerm t1, SearchTerm t2)
      Constructor that takes two operands.
      Parameters:
      t1 - first term
      t2 - second term
    • OrTerm Link icon

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

    • getTerms Link icon

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

      public boolean match(Message msg)
      The OR operation.

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

      Specified by:
      match in class SearchTerm
      Parameters:
      msg - The specified SearchTerms are applied to this Message and the OR operator is applied to their results.
      Returns:
      true if the OR succeds, otherwise false
    • equals Link icon

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

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