package casarural; import java.io.*; /** * @author kdreamer */ public class Oferta implements Serializable { /** * @uml.property name="numOferta" */ private String numOferta=""; /** * @uml.property name="diaIni" */ private java.sql.Date diaIni; /** * @uml.property name="diaFin" */ private java.sql.Date diaFin; /** * @uml.property name="precio" */ private float precio; /** * @uml.property name="numReserva" */ private String numReserva; /** * @uml.property name="tamano" */ private int tamano; /** * @uml.property name="numCasa" */ private int numCasa; public Oferta() { } /** * Obtiene el numero de la casa que se oferta * @param Ninguno * @return Numero de la casa que se oferta * @uml.property name="numCasa" */ public int getNumCasa() { return this.numCasa; } /** * Establece el numero de la casa ofertada * @param Numero * @return Ninguno * @uml.property name="numCasa" */ public void setNumCasa(int numCasa) { this.numCasa=numCasa; } /** * Obtiene el tamaño de la casa que se oferta * @param Ninguno * @return Tamaño de la casa que se oferta * @uml.property name="tamano" */ public int getTamano() { return this.tamano; } /** * Establece el tamano de la casa ofertada * @param Tamaño * @return Ninguno * @uml.property name="tamano" */ public void setTamano(int tamano) { this.tamano=tamano; } /** * Obtiene el Numero de Oferta * @param Ninguno * @return Numero de Oferta * @uml.property name="numOferta" */ public String getNumOferta() {return this.numOferta;} /** * Establece el Numero de Oferta * @param Numero de Oferta * @return Ninguno * @uml.property name="numOferta" */ public void setNumOferta(String numOfe) {this.numOferta=numOfe;} /** * Obtener dia de inicio * @param Ninguno * @return Dia de inicio * @uml.property name="diaIni" */ public java.sql.Date getDiaIni() {return this.diaIni;} /** * Establecer dia de inicio * @param Dia de inicio * @return Ninguno * @uml.property name="diaIni" */ public void setDiaIni(java.sql.Date diaIn) {this.diaIni=diaIn;} /** * Obtener dia de fin * @param Ninguno * @return Dia de fin * @uml.property name="diaFin" */ public java.sql.Date getDiaFin() {return this.diaFin;} /** * Establecer dia de fin * @param Dia de fin * @return Ninguno * @uml.property name="diaFin" */ public void setDiaFin(java.sql.Date diaFi) {this.diaFin=diaFi;} /** * Obtener el precio * @param Ninguno * @return Precio * @uml.property name="precio" */ public float getPrecio() {return this.precio;} /** * Establecer el precio * @param Precio * @return Ninguno * @uml.property name="precio" */ public void setPrecio(float prec) {this.precio=prec;} /** * Obtener numero de reserva * @param Ninguno * @return Numero de reserva * @uml.property name="numReserva" */ public String getNumReserva() {return this.numReserva;} /** * Establecer numero de reserva * @param Numero de reserva * @return Ninguno * @uml.property name="numReserva" */ public void setNumReserva(String numRes) {this.numReserva=numRes;} /** * Método que compara dos objetos para comprobar si son o no iguales. * En este caso, este método representa la redefinición del método equals * que heredan todas las clases java por la clase Object. * Esta redefinición ha sido realizada para adaptarse lo más fielmente posible * a los objetos de la clase Oferta. * * @param obj objeto para comprobar * * @return true sii el objeto es realmente la oferta */ public boolean equals(Object obj){ boolean res = false; if(obj instanceof Oferta){ Oferta o = (Oferta)obj; res = (this.getNumCasa() == o.getNumCasa())& (this.getNumOferta().equals(o.getNumOferta()))& (this.getPrecio() == o.getPrecio())& (this.getNumReserva() == o.getNumReserva())& (this.getTamano() == o.getTamano())& (this.getDiaIni().getTime() == o.getDiaIni().getTime())& (this.getDiaFin().getTime() == o.getDiaFin().getTime()); } return res; } }