package genealogie.to; import java.io.Serializable; public class CleActeDomi implements Serializable, Comparable { Integer numeroActeDomi = null; Integer rang = null; public Integer getNumeroActeDomi() { return numeroActeDomi; } public void setNumeroActeDomi(Integer numeroActeDomi) { this.numeroActeDomi = numeroActeDomi; } public Integer getRang() { return rang; } public void setRang(Integer rang) { this.rang = rang; } public CleActeDomi() { super(); // TODO Auto-generated constructor stub } public CleActeDomi(Integer numeroActeDomi, Integer rang) { super(); this.numeroActeDomi = numeroActeDomi; this.rang = rang; } public Boolean isActeDomi() { return new Boolean(!(numeroActeDomi == null && numeroActeDomi.equals(-1))); } public int hashcode() { final int prime = 31; int result = 1; result = prime * result + ((numeroActeDomi == null) ? 0 : numeroActeDomi.hashCode()); result = prime * result + ((rang == null) ? 0 : rang.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; CleActeDomi other = (CleActeDomi) obj; if (numeroActeDomi == null) { if (other.numeroActeDomi != null) return false; } else if (!numeroActeDomi.equals(other.numeroActeDomi)) return false; if (rang == null) { if (other.rang != null) return false; } else if (!rang.equals(other.rang)) { return false; } return true; } @Override public String toString() { return numeroActeDomi + "_" + rang ; } @Override public int compareTo(CleActeDomi o) { // TODO Auto-generated method stub if (this.numeroActeDomi.equals(o.numeroActeDomi)) { if (this.rang.equals(o.rang)) { return 0; } else { return this.rang.compareTo(o.rang); } } else { return this.numeroActeDomi.compareTo(o.numeroActeDomi); } // return this.nomActeDomi.compareTo( cleActeDomiTO.nomActeDomi ); } }