KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > tools > ant > types > selectors > modifiedselector > EqualComparator


1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements. See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License. You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */

18
19 package org.apache.tools.ant.types.selectors.modifiedselector;
20
21
22 import java.util.Comparator JavaDoc;
23
24
25 /**
26  * Simple implementation of Comparator for use in CacheSelector.
27  * compare() returns '0' (should not be selected) if both parameter
28  * are equal otherwise '1' (should be selected).
29  *
30  * @version 2003-09-13
31  * @since Ant 1.6
32  */

33 public class EqualComparator implements Comparator JavaDoc {
34
35     /**
36      * Implements Comparator.compare().
37      * @param o1 the first object
38      * @param o2 the second object
39      * @return 0, if both are equal, otherwise 1
40      */

41     public int compare(Object JavaDoc o1, Object JavaDoc o2) {
42         if (o1 == null) {
43             if (o2 == null) {
44                 return 1;
45             }
46             return 0;
47         }
48         return (o1.equals(o2)) ? 0 : 1;
49     }
50
51     /**
52      * Override Object.toString().
53      * @return information about this comparator
54      */

55     public String JavaDoc toString() {
56         return "EqualComparator";
57     }
58 }
59
Popular Tags