1 11 12 package org.jivesoftware.util; 13 14 21 public class Enum { 22 private String name; 23 24 protected Enum(String name) { 25 this.name = name; 26 } 27 28 33 public String getName() { 34 return name; 35 } 36 37 public boolean equals(Object object) { 38 if (this == object) { 39 return true; 40 } 41 else if ((this.getClass().isInstance(object)) && name.equals(((Enum )object).name)) { 42 return true; 43 } 44 else { 45 return false; 46 } 47 } 48 49 public int hashCode() { 50 return name.hashCode(); 51 } 52 53 public String toString() { 54 return name; 55 } 56 } 57 | Popular Tags |