From d1f45bb5550be7afc6c38a83b6be2abb04e3b6f0 Mon Sep 17 00:00:00 2001 From: Xavier Le Vourch Date: Fri, 20 Oct 2006 22:50:18 +0000 Subject: [PATCH] SourceType made Comparable git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@4721 51baf565-9d33-0410-a72c-fc3788e3496d --- pmd/src/net/sourceforge/pmd/SourceType.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pmd/src/net/sourceforge/pmd/SourceType.java b/pmd/src/net/sourceforge/pmd/SourceType.java index ec2191b768..b46065577b 100644 --- a/pmd/src/net/sourceforge/pmd/SourceType.java +++ b/pmd/src/net/sourceforge/pmd/SourceType.java @@ -5,7 +5,7 @@ package net.sourceforge.pmd; * * @author Pieter_Van_Raemdonck - Application Engineers NV/SA - www.ae.be */ -public final class SourceType { +public final class SourceType implements Comparable { public static final SourceType JAVA_13 = new SourceType("java 1.3"); public static final SourceType JAVA_14 = new SourceType("java 1.4"); public static final SourceType JAVA_15 = new SourceType("java 1.5"); @@ -31,10 +31,6 @@ public final class SourceType { } public boolean equals(Object other) { - if (other == null) { - return false; - } - if (other instanceof SourceType) { return ((SourceType) other).getId().equals(getId()); } @@ -46,6 +42,10 @@ public final class SourceType { return getId().hashCode(); } + public int compareTo(Object other) { + return getId().compareTo(((SourceType) other).getId()); + } + /* (non-Javadoc) * @see java.lang.Object#toString() */