package gcom.gui.micromedicao;
import gcom.micromedicao.Leiturista;
import java.io.Serializable;
public class DadosLeiturista implements Serializable,Comparable {
private static final long serialVersionUID = 1L;
private Integer id;
private String descricao;
public DadosLeiturista(Leiturista leiturista){
this.id = leiturista.getId();
if (leiturista.getFuncionario() != null) {
this.descricao = leiturista.getFuncionario().getNome();
} else {
this.descricao = leiturista.getCliente().getNome();
}
}
/**
* @param id
* @param descricao
*/
public DadosLeiturista(Integer id, String descricao) {
this.id = id;
this.descricao = descricao;
}
/**
* @return Returns the descricao.
*/
public String getDescricao() {
return descricao;
}
/**
* @param descricao The descricao to set.
*/
public void setDescricao(String descricao) {
this.descricao = descricao;
}
/**
* @return Returns the id.
*/
public Integer getId() {
return id;
}
/**
* @param id The id to set.
*/
public void setId(Integer id) {
this.id = id;
}
public int compareTo(Object o) {
int retorno = 0;
if (o instanceof DadosLeiturista) {
DadosLeiturista dados = (DadosLeiturista) o;
retorno = this.getDescricao().compareToIgnoreCase(dados.getDescricao());
}
return retorno;
}
}