ingo@1230: package de.intevation.flys.model; ingo@1230: ingo@1230: import java.io.Serializable; ingo@1230: import java.math.BigDecimal; ingo@1230: ingo@1230: import javax.persistence.Column; ingo@1230: import javax.persistence.Entity; ingo@1230: import javax.persistence.Id; ingo@1230: import javax.persistence.JoinColumn; ingo@1230: import javax.persistence.OneToOne; ingo@1230: import javax.persistence.Table; ingo@1230: ingo@1230: import org.hibernate.annotations.Type; ingo@1230: ingo@1230: import com.vividsolutions.jts.geom.LineString; ingo@1230: ingo@1230: ingo@1230: @Entity ingo@1230: @Table(name = "cross_section_tracks") ingo@1230: public class CrossSectionTrack ingo@1230: implements Serializable ingo@1230: { ingo@1230: private Integer id; ingo@1230: private River river; ingo@1230: private LineString geom; ingo@1230: private BigDecimal km; ingo@1230: private BigDecimal z; ingo@1230: ingo@1230: public CrossSectionTrack() { ingo@1230: } ingo@1230: ingo@1230: ingo@1230: @Id ingo@1230: @Column(name = "id") ingo@1230: public Integer getId() { ingo@1230: return id; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: public void setId(Integer id) { ingo@1230: this.id = id; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: @OneToOne ingo@1230: @JoinColumn(name = "river_id") ingo@1230: public River getRiver() { ingo@1230: return river; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: public void setRiver(River river) { ingo@1230: this.river = river; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: @Column(name = "geom") ingo@1230: @Type(type = "org.hibernatespatial.GeometryUserType") ingo@1230: public LineString getGeom() { ingo@1230: return geom; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: public void setGeom(LineString geom) { ingo@1230: this.geom = geom; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: @Column(name = "km") ingo@1230: public BigDecimal getKm() { ingo@1230: return km; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: public void setKm(BigDecimal km) { ingo@1230: this.km = km; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: @Column(name = "z") ingo@1230: public BigDecimal getZ() { ingo@1230: return z; ingo@1230: } ingo@1230: ingo@1230: ingo@1230: public void setZ(BigDecimal z) { ingo@1230: this.z = z; ingo@1230: } ingo@1230: } ingo@1230: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :