1 22 package test.net.sf.anupam.csv.beans; 23 24 import org.apache.commons.lang.builder.CompareToBuilder; 25 import org.apache.commons.lang.builder.EqualsBuilder; 26 import org.apache.commons.lang.builder.HashCodeBuilder; 27 import org.apache.commons.lang.builder.ToStringBuilder; 28 29 36 public class Designation 37 implements Comparable <Designation> { 38 39 42 private String designation; 43 44 47 public Designation() { 48 super(); 49 } 50 51 59 public int compareTo(final Designation other) { 60 61 return new CompareToBuilder().append(designation, other.designation) 62 .toComparison(); 63 } 64 65 72 @Override 73 public String toString() { 74 return new ToStringBuilder(this).append("designation", designation) 75 .toString(); 76 } 77 78 84 @Override 85 public int hashCode() { 86 return new HashCodeBuilder().append(designation).toHashCode(); 87 } 88 89 97 @Override 98 public boolean equals(final Object other) { 99 if (this == other) { 100 return true; 101 } 102 103 if (!(other instanceof Designation)) { 104 return false; 105 } 106 final Designation castOther = (Designation) other; 107 return new EqualsBuilder().append(designation, castOther.designation) 108 .isEquals(); 109 } 110 111 117 public String getDesignation() { 118 return this.designation; 119 } 120 121 126 public void setDesignation(final String designation) { 127 this.designation = designation; 128 } 129 130 } 131 | Popular Tags |