summaryrefslogtreecommitdiff
path: root/gnu/xml/transform/Template.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/xml/transform/Template.java')
-rw-r--r--gnu/xml/transform/Template.java23
1 files changed, 10 insertions, 13 deletions
diff --git a/gnu/xml/transform/Template.java b/gnu/xml/transform/Template.java
index 09d1a997c..18100ac11 100644
--- a/gnu/xml/transform/Template.java
+++ b/gnu/xml/transform/Template.java
@@ -1,5 +1,5 @@
/* Template.java --
- Copyright (C) 2004,2006 Free Software Foundation, Inc.
+ Copyright (C) 2004,2006, 2015 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -56,7 +56,7 @@ import gnu.xml.xpath.Test;
* @author <a href='mailto:dog@gnu.org'>Chris Burdess</a>
*/
class Template
- implements Comparable
+ implements Comparable<Template>
{
static final double DEFAULT_PRIORITY = 0.5d;
@@ -156,18 +156,15 @@ class Template
isAnyNode);
}
- public int compareTo(Object other)
+ @Override
+ public int compareTo(Template t)
{
- if (other instanceof Template)
- {
- Template t = (Template) other;
- int d = t.precedence - precedence;
- if (d != 0)
- return d;
- double d2 = t.priority - priority;
- if (d2 != 0.0d)
- return (int) Math.round(d2 * 1000.0d);
- }
+ int d = t.precedence - precedence;
+ if (d != 0)
+ return d;
+ double d2 = t.priority - priority;
+ if (d2 != 0.0d)
+ return (int) Math.round(d2 * 1000.0d);
return 0;
}