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 |
} |