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 }