1 package uk.co.jezuk.mango.binarypredicates;2 3 /**4 * <code>BinaryPredicate</code> testing for equality5 * @author Jez Higgins, jez@jezuk.co.uk6 * @version $Id: EqualTo.java 51 2002-06-11 18:43:59Z jez $7 */8 public class EqualTo implements uk.co.jezuk.mango.BinaryPredicate9 {10 /**11 * @return <code>true</code> if <code>x.equals(y)</code> or <code>(x == null && y == null)</code>12 */13 public boolean test(Object x, Object y)14 {15 if(x == null && y == null)16 return true;17 if(x == null || y == null)18 return false;19 20 return x.equals(y);21 } // test22 } // EqualTo23