Mercurial > dive4elements > river
view flys-backend/src/main/java/de/intevation/flys/model/SedimentDensityValue.java @ 4296:3051bc28ac43
Added data object and factory for sediment load calculation.
The factory provides two methods to get sediment load data:
The first is to get an array of loads for a specific range at a river, these
loads contain the time and description.
The second is to get a single sediment load with time, description and data
values.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Mon, 29 Oct 2012 12:14:50 +0100 |
parents | 8979f2294af9 |
children | be9e28cff0c4 |
line wrap: on
line source
package de.intevation.flys.model; import java.io.Serializable; import java.math.BigDecimal; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.GeneratedValue; import javax.persistence.Column; import javax.persistence.SequenceGenerator; import javax.persistence.GenerationType; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; @Entity @Table(name = "sediment_density_values") public class SedimentDensityValue implements Serializable { private Integer id; private SedimentDensity sedimentDensity; private BigDecimal station; private BigDecimal density; private String description; public SedimentDensityValue() { } public SedimentDensityValue( SedimentDensity sedimentDensity, BigDecimal station, BigDecimal density, String desc ) { this.sedimentDensity = sedimentDensity; this.station = station; this.density = density; this.description = desc; } @Id @SequenceGenerator( name = "SEQUENCE_SEDIMENT_DENSITY_VALUES_ID_SEQ", sequenceName = "SEDIMENT_DENSITY_VALUES_ID_SEQ", allocationSize = 1) @GeneratedValue( strategy = GenerationType.SEQUENCE, generator = "SEQUENCE_SEDIMENT_DENSITY_VALUES_ID_SEQ") @Column(name = "id") public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @OneToOne @JoinColumn(name = "sediment_density_id") public SedimentDensity getSedimentDensity() { return sedimentDensity; } public void setSedimentDensity(SedimentDensity sedimentDensity) { this.sedimentDensity = sedimentDensity; } @Column(name = "station") public BigDecimal getStation() { return station; } public void setStation(BigDecimal station) { this.station = station; } @Column(name = "density") public BigDecimal getDensity() { return density; } public void setDensity(BigDecimal density) { this.density = density; } @Column(name = "description") public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :