Class Or

  • All Implemented Interfaces:
    Constraint, SelfDescribing

    public class Or
    extends java.lang.Object
    implements Constraint
    Calculates the logical disjunction of two constraints. Evaluation is shortcut, so that the second constraint is not called if the first constraint returns true.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.StringBuffer describeTo​(java.lang.StringBuffer buffer)
      Appends the description of this object to the buffer.
      boolean eval​(java.lang.Object o)
      Evaluates the constraint for argument o.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • eval

        public boolean eval​(java.lang.Object o)
        Description copied from interface: Constraint
        Evaluates the constraint for argument o.
        Specified by:
        eval in interface Constraint
        Parameters:
        o - the object against which the constraint is evaluated.
        Returns:
        true if o meets the constraint, false if it does not.
      • describeTo

        public java.lang.StringBuffer describeTo​(java.lang.StringBuffer buffer)
        Description copied from interface: SelfDescribing
        Appends the description of this object to the buffer.
        Specified by:
        describeTo in interface SelfDescribing
        Parameters:
        buffer - The buffer that the description is appended to.
        Returns:
        The buffer passed to the invokedMethod.