diff options
Diffstat (limited to 'gnu/xml/validation/datatype/GYearType.java')
-rw-r--r-- | gnu/xml/validation/datatype/GYearType.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/gnu/xml/validation/datatype/GYearType.java b/gnu/xml/validation/datatype/GYearType.java index 5b1e03232..d69fda430 100644 --- a/gnu/xml/validation/datatype/GYearType.java +++ b/gnu/xml/validation/datatype/GYearType.java @@ -52,16 +52,18 @@ final class GYearType { static class GYear - implements Comparable + implements Comparable<GYear> { int year; + @Override public int hashCode() { return year; } + @Override public boolean equals(Object other) { if (other instanceof GYear) @@ -69,16 +71,12 @@ final class GYearType return false; } - public int compareTo(Object other) + @Override + public int compareTo(GYear gy) { - if (other instanceof GYear) - { - GYear gy = (GYear) other; - if (gy.year == year) - return 0; - return (year < gy.year) ? -1 : 1; - } - return 0; + if (gy.year == year) + return 0; + return (year < gy.year) ? -1 : 1; } } |