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