teichmann@5844: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5844: * Software engineering by Intevation GmbH teichmann@5844: * teichmann@5844: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5844: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5844: * documentation coming with Dive4Elements River for details. teichmann@5844: */ teichmann@5844: teichmann@5829: package org.dive4elements.river.model; ingo@2837: ingo@2837: import java.io.Serializable; ingo@2837: ingo@2837: import javax.persistence.Entity; ingo@2837: import javax.persistence.Id; ingo@2837: import javax.persistence.Table; ingo@2837: import javax.persistence.GeneratedValue; ingo@2837: import javax.persistence.Column; ingo@2837: import javax.persistence.SequenceGenerator; ingo@2837: import javax.persistence.GenerationType; ingo@2837: import javax.persistence.JoinColumn; ingo@2837: import javax.persistence.OneToOne; ingo@2837: ingo@2837: import org.apache.log4j.Logger; ingo@2837: ingo@2837: ingo@2837: @Entity ingo@2837: @Table(name = "sediment_yield_values") ingo@2837: public class SedimentYieldValue ingo@2837: implements Serializable ingo@2837: { ingo@2837: private static Logger logger = Logger.getLogger(SedimentYieldValue.class); ingo@2837: ingo@2837: private Integer id; ingo@2837: ingo@2837: private SedimentYield sedimentYield; ingo@2837: ingo@2837: private Double station; ingo@2837: private Double value; ingo@2837: ingo@2837: private Unit unit; ingo@2837: ingo@2837: ingo@2837: public SedimentYieldValue() { ingo@2837: } ingo@2837: ingo@2837: public SedimentYieldValue( ingo@2837: SedimentYield sedimentYield, ingo@2837: Double station, ingo@2837: Double value ingo@2837: ) { ingo@2837: this.sedimentYield = sedimentYield; ingo@2837: this.station = station; ingo@2837: this.value = value; ingo@2837: } ingo@2837: ingo@2837: @Id ingo@2837: @SequenceGenerator( ingo@2837: name = "SEQUENCE_SEDIMENT_YIELD_VALuES_ID_SEQ", ingo@2837: sequenceName = "SEDIMENT_YIELD_VALUES_ID_SEQ", ingo@2837: allocationSize = 1) ingo@2837: @GeneratedValue( ingo@2837: strategy = GenerationType.SEQUENCE, ingo@2837: generator = "SEQUENCE_SEDIMENT_YIELD_VALuES_ID_SEQ") ingo@2837: @Column(name = "id") ingo@2837: public Integer getId() { ingo@2837: return id; ingo@2837: } ingo@2837: ingo@2837: public void setId(Integer id) { ingo@2837: this.id = id; ingo@2837: } ingo@2837: ingo@2837: @OneToOne ingo@2837: @JoinColumn(name = "sediment_yield_id" ) ingo@2837: public SedimentYield getSedimentYield() { ingo@2837: return sedimentYield; ingo@2837: } ingo@2837: ingo@2837: public void setSedimentYield(SedimentYield sedimentYield) { ingo@2837: this.sedimentYield = sedimentYield; ingo@2837: } ingo@2837: ingo@2837: @Column(name="station") ingo@2837: public Double getStation() { ingo@2837: return station; ingo@2837: } ingo@2837: ingo@2837: public void setStation(Double station) { ingo@2837: this.station = station; ingo@2837: } ingo@2837: ingo@2837: @Column(name = "value") ingo@2837: public Double getValue() { ingo@2837: return value; ingo@2837: } ingo@2837: ingo@2837: public void setValue(Double value) { ingo@2837: this.value = value; ingo@2837: } ingo@2837: } ingo@2837: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :