Author: rdonkin
Date: Mon May 11 08:10:10 2009
New Revision: 773495

URL: http://svn.apache.org/viewvc?rev=773495&view=rev
Log:
Convert to enum

Modified:
    
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/response/StatusResponse.java

Modified: 
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/response/StatusResponse.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/response/StatusResponse.java?rev=773495&r1=773494&r2=773495&view=diff
==============================================================================
--- 
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/response/StatusResponse.java
 (original)
+++ 
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/response/StatusResponse.java
 Mon May 11 08:10:10 2009
@@ -78,57 +78,27 @@
     /**
      * Enumerates types of RC2060 status response
      */
-    public static final class Type {
+    public enum Type {
         /** RFC2060 <code>OK</code> server response */
-        public static final Type OK = new Type("OK");
-
+        OK ("OK"),
         /** RFC2060 <code>OK</code> server response */
-        public static final Type NO = new Type("NO");
-
+        NO ("NO"),
         /** RFC2060 <code>BAD</code> server response */
-        public static final Type BAD = new Type("BAD")
+        BAD ("BAD"),
         /** RFC2060 <code>PREAUTH</code> server response */
-        ;
-
-        public static final Type PREAUTH = new Type("PREAUTH");
-
+        PREAUTH ("PREAUTH"),
         /** RFC2060 <code>BYE</code> server response */
-        public static final Type BYE = new Type("BYE");
+        BYE ("BYE");
 
         private final String code;
 
         private Type(final String code) {
-            super();
             this.code = code;
         }
-
-        public int hashCode() {
-            final int PRIME = 31;
-            int result = 1;
-            result = PRIME * result + ((code == null) ? 0 : code.hashCode());
-            return result;
-        }
-
         public final String getCode() {
             return code;
         }
 
-        public boolean equals(Object obj) {
-            if (this == obj)
-                return true;
-            if (obj == null)
-                return false;
-            if (getClass() != obj.getClass())
-                return false;
-            final ResponseCode other = (ResponseCode) obj;
-            if (code == null) {
-                if (other.code != null)
-                    return false;
-            } else if (!code.equals(other.code))
-                return false;
-            return true;
-        }
-
         public String toString() {
             return code;
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to