1 /** 2 * Copyright 2005 Steve Molloy 3 * 4 * This file is part of OV4J. 5 * 6 * OV4J is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as 7 * published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 8 * 9 * OV4J is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty 10 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 11 * 12 * You should have received a copy of the GNU General Public License along with OV4J; if not, write to the Free Software 13 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 14 * 15 */ 16 package org.ov4j.comp; 17 18 import java.util.logging.Level; 19 import java.util.logging.Logger; 20 21 /** 22 * This class does not really compare objects, it will always determine that compared objects are different. 23 * 24 * @author smolloy 25 * 26 */ 27 public class DummyComparisonResult extends ComparisonResult<Object> { 28 /** 29 * Logger for this class 30 */ 31 private static final Logger logger = Logger.getLogger(DummyComparisonResult.class.getName()); 32 33 /** 34 * @see org.ov4j.comp.ComparisonResult#compute() 35 */ 36 @Override 37 public void compute() { 38 if (DummyComparisonResult.logger.isLoggable(Level.FINER)) { 39 DummyComparisonResult.logger.entering("DummyComparisonResult", "compute()", "start"); 40 } 41 42 setPrecision(0.0); 43 44 if (DummyComparisonResult.logger.isLoggable(Level.FINER)) { 45 DummyComparisonResult.logger.exiting("DummyComparisonResult", "compute()", "end"); 46 } 47 } 48 49 /** 50 * @see org.ov4j.comp.ComparisonResult#fastCompute() 51 */ 52 @Override 53 public void fastCompute() { 54 if (DummyComparisonResult.logger.isLoggable(Level.FINER)) { 55 DummyComparisonResult.logger.entering("DummyComparisonResult", "fastCompute()", "start"); 56 } 57 58 setPrecision(0.0); 59 60 if (DummyComparisonResult.logger.isLoggable(Level.FINER)) { 61 DummyComparisonResult.logger.exiting("DummyComparisonResult", "fastCompute()", "end"); 62 } 63 } 64 65 }