view flys-backend/src/main/java/de/intevation/seddb/model/BezugspegelgewId.java @ 4268:f75968f0ce80

Refactor GaugePanel and GaugeInfo to extract a base class Extract a base class from GaugePanel and GaugeInfo to reuse code for displaying the measurement station information.
author Björn Ricks <bjoern.ricks@intevation.de>
date Fri, 26 Oct 2012 12:19:54 +0200
parents 2ae732e2c65c
children 18619c1e7c2a
line wrap: on
line source
package de.intevation.seddb.model;
// Generated 14.06.2012 11:30:57 by Hibernate Tools 3.4.0.CR1


import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 * BezugspegelgewId generated by hbm2java
 */
@Embeddable
public class BezugspegelgewId  implements java.io.Serializable {


     private long bezugspegelid;
     private long gewaesserid;
     private BigDecimal km;
     private String name;
     private BigDecimal nullpunkt;
     private String kennung;
     private BigDecimal einzugsgebiet;
     private Date inbetrieb;
     private String fliesscharakter;
     private BigDecimal laufentwicklung;
     private BigDecimal mnq;
     private BigDecimal mq;
     private BigDecimal mhq;
     private BigDecimal nnq;
     private BigDecimal hhq;
     private Date nnqdatum;
     private Date hhqdatum;
     private String jahresreihe;
     private String bemerkung;
     private String gewname;

    public BezugspegelgewId() {
    }

    public BezugspegelgewId(long bezugspegelid, long gewaesserid, BigDecimal km, String name, BigDecimal nullpunkt, String gewname) {
        this.bezugspegelid = bezugspegelid;
        this.gewaesserid = gewaesserid;
        this.km = km;
        this.name = name;
        this.nullpunkt = nullpunkt;
        this.gewname = gewname;
    }
    public BezugspegelgewId(long bezugspegelid, long gewaesserid, BigDecimal km, String name, BigDecimal nullpunkt, String kennung, BigDecimal einzugsgebiet, Date inbetrieb, String fliesscharakter, BigDecimal laufentwicklung, BigDecimal mnq, BigDecimal mq, BigDecimal mhq, BigDecimal nnq, BigDecimal hhq, Date nnqdatum, Date hhqdatum, String jahresreihe, String bemerkung, String gewname) {
       this.bezugspegelid = bezugspegelid;
       this.gewaesserid = gewaesserid;
       this.km = km;
       this.name = name;
       this.nullpunkt = nullpunkt;
       this.kennung = kennung;
       this.einzugsgebiet = einzugsgebiet;
       this.inbetrieb = inbetrieb;
       this.fliesscharakter = fliesscharakter;
       this.laufentwicklung = laufentwicklung;
       this.mnq = mnq;
       this.mq = mq;
       this.mhq = mhq;
       this.nnq = nnq;
       this.hhq = hhq;
       this.nnqdatum = nnqdatum;
       this.hhqdatum = hhqdatum;
       this.jahresreihe = jahresreihe;
       this.bemerkung = bemerkung;
       this.gewname = gewname;
    }



    @Column(name="BEZUGSPEGELID", nullable=false, precision=11, scale=0)
    public long getBezugspegelid() {
        return this.bezugspegelid;
    }

    public void setBezugspegelid(long bezugspegelid) {
        this.bezugspegelid = bezugspegelid;
    }


    @Column(name="GEWAESSERID", nullable=false, precision=11, scale=0)
    public long getGewaesserid() {
        return this.gewaesserid;
    }

    public void setGewaesserid(long gewaesserid) {
        this.gewaesserid = gewaesserid;
    }


    @Column(name="KM", nullable=false, precision=8, scale=3)
    public BigDecimal getKm() {
        return this.km;
    }

    public void setKm(BigDecimal km) {
        this.km = km;
    }


    @Column(name="NAME", nullable=false, length=50)
    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }


    @Column(name="NULLPUNKT", nullable=false, precision=8, scale=3)
    public BigDecimal getNullpunkt() {
        return this.nullpunkt;
    }

    public void setNullpunkt(BigDecimal nullpunkt) {
        this.nullpunkt = nullpunkt;
    }


    @Column(name="KENNUNG", length=16)
    public String getKennung() {
        return this.kennung;
    }

    public void setKennung(String kennung) {
        this.kennung = kennung;
    }


    @Column(name="EINZUGSGEBIET", precision=10)
    public BigDecimal getEinzugsgebiet() {
        return this.einzugsgebiet;
    }

    public void setEinzugsgebiet(BigDecimal einzugsgebiet) {
        this.einzugsgebiet = einzugsgebiet;
    }


    @Column(name="INBETRIEB", length=7)
    public Date getInbetrieb() {
        return this.inbetrieb;
    }

    public void setInbetrieb(Date inbetrieb) {
        this.inbetrieb = inbetrieb;
    }


    @Column(name="FLIESSCHARAKTER", length=3)
    public String getFliesscharakter() {
        return this.fliesscharakter;
    }

    public void setFliesscharakter(String fliesscharakter) {
        this.fliesscharakter = fliesscharakter;
    }


    @Column(name="LAUFENTWICKLUNG", precision=7, scale=3)
    public BigDecimal getLaufentwicklung() {
        return this.laufentwicklung;
    }

    public void setLaufentwicklung(BigDecimal laufentwicklung) {
        this.laufentwicklung = laufentwicklung;
    }


    @Column(name="MNQ", precision=8, scale=3)
    public BigDecimal getMnq() {
        return this.mnq;
    }

    public void setMnq(BigDecimal mnq) {
        this.mnq = mnq;
    }


    @Column(name="MQ", precision=8, scale=3)
    public BigDecimal getMq() {
        return this.mq;
    }

    public void setMq(BigDecimal mq) {
        this.mq = mq;
    }


    @Column(name="MHQ", precision=8, scale=3)
    public BigDecimal getMhq() {
        return this.mhq;
    }

    public void setMhq(BigDecimal mhq) {
        this.mhq = mhq;
    }


    @Column(name="NNQ", precision=8, scale=3)
    public BigDecimal getNnq() {
        return this.nnq;
    }

    public void setNnq(BigDecimal nnq) {
        this.nnq = nnq;
    }


    @Column(name="HHQ", precision=8, scale=3)
    public BigDecimal getHhq() {
        return this.hhq;
    }

    public void setHhq(BigDecimal hhq) {
        this.hhq = hhq;
    }


    @Column(name="NNQDATUM", length=7)
    public Date getNnqdatum() {
        return this.nnqdatum;
    }

    public void setNnqdatum(Date nnqdatum) {
        this.nnqdatum = nnqdatum;
    }


    @Column(name="HHQDATUM", length=7)
    public Date getHhqdatum() {
        return this.hhqdatum;
    }

    public void setHhqdatum(Date hhqdatum) {
        this.hhqdatum = hhqdatum;
    }


    @Column(name="JAHRESREIHE", length=12)
    public String getJahresreihe() {
        return this.jahresreihe;
    }

    public void setJahresreihe(String jahresreihe) {
        this.jahresreihe = jahresreihe;
    }


    @Column(name="BEMERKUNG", length=240)
    public String getBemerkung() {
        return this.bemerkung;
    }

    public void setBemerkung(String bemerkung) {
        this.bemerkung = bemerkung;
    }


    @Column(name="GEWNAME", nullable=false, length=20)
    public String getGewname() {
        return this.gewname;
    }

    public void setGewname(String gewname) {
        this.gewname = gewname;
    }


   public boolean equals(Object other) {
         if ( (this == other ) ) return true;
         if ( (other == null ) ) return false;
         if ( !(other instanceof BezugspegelgewId) ) return false;
         BezugspegelgewId castOther = ( BezugspegelgewId ) other;

         return (this.getBezugspegelid()==castOther.getBezugspegelid())
 && (this.getGewaesserid()==castOther.getGewaesserid())
 && ( (this.getKm()==castOther.getKm()) || ( this.getKm()!=null && castOther.getKm()!=null && this.getKm().equals(castOther.getKm()) ) )
 && ( (this.getName()==castOther.getName()) || ( this.getName()!=null && castOther.getName()!=null && this.getName().equals(castOther.getName()) ) )
 && ( (this.getNullpunkt()==castOther.getNullpunkt()) || ( this.getNullpunkt()!=null && castOther.getNullpunkt()!=null && this.getNullpunkt().equals(castOther.getNullpunkt()) ) )
 && ( (this.getKennung()==castOther.getKennung()) || ( this.getKennung()!=null && castOther.getKennung()!=null && this.getKennung().equals(castOther.getKennung()) ) )
 && ( (this.getEinzugsgebiet()==castOther.getEinzugsgebiet()) || ( this.getEinzugsgebiet()!=null && castOther.getEinzugsgebiet()!=null && this.getEinzugsgebiet().equals(castOther.getEinzugsgebiet()) ) )
 && ( (this.getInbetrieb()==castOther.getInbetrieb()) || ( this.getInbetrieb()!=null && castOther.getInbetrieb()!=null && this.getInbetrieb().equals(castOther.getInbetrieb()) ) )
 && ( (this.getFliesscharakter()==castOther.getFliesscharakter()) || ( this.getFliesscharakter()!=null && castOther.getFliesscharakter()!=null && this.getFliesscharakter().equals(castOther.getFliesscharakter()) ) )
 && ( (this.getLaufentwicklung()==castOther.getLaufentwicklung()) || ( this.getLaufentwicklung()!=null && castOther.getLaufentwicklung()!=null && this.getLaufentwicklung().equals(castOther.getLaufentwicklung()) ) )
 && ( (this.getMnq()==castOther.getMnq()) || ( this.getMnq()!=null && castOther.getMnq()!=null && this.getMnq().equals(castOther.getMnq()) ) )
 && ( (this.getMq()==castOther.getMq()) || ( this.getMq()!=null && castOther.getMq()!=null && this.getMq().equals(castOther.getMq()) ) )
 && ( (this.getMhq()==castOther.getMhq()) || ( this.getMhq()!=null && castOther.getMhq()!=null && this.getMhq().equals(castOther.getMhq()) ) )
 && ( (this.getNnq()==castOther.getNnq()) || ( this.getNnq()!=null && castOther.getNnq()!=null && this.getNnq().equals(castOther.getNnq()) ) )
 && ( (this.getHhq()==castOther.getHhq()) || ( this.getHhq()!=null && castOther.getHhq()!=null && this.getHhq().equals(castOther.getHhq()) ) )
 && ( (this.getNnqdatum()==castOther.getNnqdatum()) || ( this.getNnqdatum()!=null && castOther.getNnqdatum()!=null && this.getNnqdatum().equals(castOther.getNnqdatum()) ) )
 && ( (this.getHhqdatum()==castOther.getHhqdatum()) || ( this.getHhqdatum()!=null && castOther.getHhqdatum()!=null && this.getHhqdatum().equals(castOther.getHhqdatum()) ) )
 && ( (this.getJahresreihe()==castOther.getJahresreihe()) || ( this.getJahresreihe()!=null && castOther.getJahresreihe()!=null && this.getJahresreihe().equals(castOther.getJahresreihe()) ) )
 && ( (this.getBemerkung()==castOther.getBemerkung()) || ( this.getBemerkung()!=null && castOther.getBemerkung()!=null && this.getBemerkung().equals(castOther.getBemerkung()) ) )
 && ( (this.getGewname()==castOther.getGewname()) || ( this.getGewname()!=null && castOther.getGewname()!=null && this.getGewname().equals(castOther.getGewname()) ) );
   }

   public int hashCode() {
         int result = 17;

         result = 37 * result + (int) this.getBezugspegelid();
         result = 37 * result + (int) this.getGewaesserid();
         result = 37 * result + ( getKm() == null ? 0 : this.getKm().hashCode() );
         result = 37 * result + ( getName() == null ? 0 : this.getName().hashCode() );
         result = 37 * result + ( getNullpunkt() == null ? 0 : this.getNullpunkt().hashCode() );
         result = 37 * result + ( getKennung() == null ? 0 : this.getKennung().hashCode() );
         result = 37 * result + ( getEinzugsgebiet() == null ? 0 : this.getEinzugsgebiet().hashCode() );
         result = 37 * result + ( getInbetrieb() == null ? 0 : this.getInbetrieb().hashCode() );
         result = 37 * result + ( getFliesscharakter() == null ? 0 : this.getFliesscharakter().hashCode() );
         result = 37 * result + ( getLaufentwicklung() == null ? 0 : this.getLaufentwicklung().hashCode() );
         result = 37 * result + ( getMnq() == null ? 0 : this.getMnq().hashCode() );
         result = 37 * result + ( getMq() == null ? 0 : this.getMq().hashCode() );
         result = 37 * result + ( getMhq() == null ? 0 : this.getMhq().hashCode() );
         result = 37 * result + ( getNnq() == null ? 0 : this.getNnq().hashCode() );
         result = 37 * result + ( getHhq() == null ? 0 : this.getHhq().hashCode() );
         result = 37 * result + ( getNnqdatum() == null ? 0 : this.getNnqdatum().hashCode() );
         result = 37 * result + ( getHhqdatum() == null ? 0 : this.getHhqdatum().hashCode() );
         result = 37 * result + ( getJahresreihe() == null ? 0 : this.getJahresreihe().hashCode() );
         result = 37 * result + ( getBemerkung() == null ? 0 : this.getBemerkung().hashCode() );
         result = 37 * result + ( getGewname() == null ? 0 : this.getGewname().hashCode() );
         return result;
   }
}

http://dive4elements.wald.intevation.org