summaryrefslogtreecommitdiff
path: root/gnu/xml/validation/datatype/GMonthDayType.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/xml/validation/datatype/GMonthDayType.java')
-rw-r--r--gnu/xml/validation/datatype/GMonthDayType.java26
1 files changed, 12 insertions, 14 deletions
diff --git a/gnu/xml/validation/datatype/GMonthDayType.java b/gnu/xml/validation/datatype/GMonthDayType.java
index d293d9b57..8832fe79d 100644
--- a/gnu/xml/validation/datatype/GMonthDayType.java
+++ b/gnu/xml/validation/datatype/GMonthDayType.java
@@ -52,17 +52,19 @@ final class GMonthDayType
{
static class GMonthDay
- implements Comparable
+ implements Comparable<GMonthDay>
{
int month;
int day;
+ @Override
public int hashCode()
{
return month * 31 + day;
}
+ @Override
public boolean equals(Object other)
{
if (other instanceof GMonthDay)
@@ -73,20 +75,16 @@ final class GMonthDayType
return false;
}
- public int compareTo(Object other)
+ @Override
+ public int compareTo(GMonthDay gmd)
{
- if (other instanceof GMonthDay)
- {
- GMonthDay gmd = (GMonthDay) other;
- if (gmd.month == month)
- {
- if (gmd.day == day)
- return 0;
- return (day < gmd.day) ? -1 : 1;
- }
- return (month < gmd.month) ? -1 : 1;
- }
- return 0;
+ if (gmd.month == month)
+ {
+ if (gmd.day == day)
+ return 0;
+ return (day < gmd.day) ? -1 : 1;
+ }
+ return (month < gmd.month) ? -1 : 1;
}
}