1 22 package net.sf.anupam.csv.formatters; 23 24 import org.apache.commons.lang.builder.EqualsBuilder; 25 import org.apache.commons.lang.builder.HashCodeBuilder; 26 import org.apache.commons.lang.builder.ToStringBuilder; 27 import org.apache.commons.lang.builder.CompareToBuilder; 28 29 36 public class FormatterConfiguration 37 implements Comparable <FormatterConfiguration> { 38 39 42 private String formatterName; 43 44 47 private String formatterClass; 48 49 53 private boolean constructionNeeded; 54 55 58 public FormatterConfiguration() { 59 super(); 60 } 61 62 71 public int compareTo(final FormatterConfiguration other) { 72 73 return new CompareToBuilder() 74 .append(formatterName, other.formatterName).append( 75 formatterClass, other.formatterClass).toComparison(); 76 } 77 78 85 @Override 86 public String toString() { 87 return new ToStringBuilder(this).append("formatterName", formatterName) 88 .append("formatterClass", formatterClass).append( 89 "constructionNeeded", constructionNeeded).toString(); 90 } 91 92 99 @Override 100 public int hashCode() { 101 return new HashCodeBuilder().append(formatterName).append( 102 formatterClass).toHashCode(); 103 } 104 105 113 @Override 114 public boolean equals(final Object other) { 115 if (this == other) { 116 return true; 117 } 118 if (!(other instanceof FormatterConfiguration)) { 119 return false; 120 } 121 122 final FormatterConfiguration castOther = (FormatterConfiguration) other; 123 return new EqualsBuilder().append(formatterName, 124 castOther.formatterName).append(formatterClass, 125 castOther.formatterClass).isEquals(); 126 } 127 128 133 public String getFormatterName() { 134 return this.formatterName; 135 } 136 137 142 public void setFormatterName(final String formatName) { 143 this.formatterName = formatName; 144 } 145 146 151 public String getFormatterClass() { 152 return this.formatterClass; 153 } 154 155 160 public void setFormatterClass(final String formatterClass) { 161 this.formatterClass = formatterClass; 162 } 163 164 169 public boolean isConstructionNeeded() { 170 return this.constructionNeeded; 171 } 172 173 178 public void setConstructionNeeded(final boolean constructionNeeded) { 179 this.constructionNeeded = constructionNeeded; 180 } 181 182 } 183 | Popular Tags |