Statistics
| Revision:

root / tmp / trunk / servidor / WPS_Callejero_Server / Callejero / src / es / logex / utils / LevenshteinElement.java @ 26631

History | View | Annotate | Download (700 Bytes)

1
package es.logex.utils;
2

    
3
public class LevenshteinElement implements Comparable<LevenshteinElement> {
4
                protected final int distance;
5
                protected final String name;
6
        
7
           public LevenshteinElement(int distance, String name) {
8
                this.distance = distance;
9
                this.name = name;
10
            }
11
         
12
            public int compareTo(LevenshteinElement that) {
13
                return (distance < that.distance) ? -1
14
                        : (distance > that.distance) ? 1
15
                        : 0;
16
            }
17
         
18
            public boolean equals(Object obj) {
19
                return (obj instanceof LevenshteinElement) ? (compareTo((LevenshteinElement)obj) == 0) : false;
20
            }
21
         
22
            public int hashCode() {
23
                return distance;
24
            }
25
}