sascha@1194: package de.intevation.flys.model; sascha@1194: sascha@1194: import java.io.Serializable; sascha@1194: sascha@1194: import javax.persistence.Entity; sascha@1194: import javax.persistence.Id; sascha@1194: import javax.persistence.Table; sascha@1194: import javax.persistence.GeneratedValue; sascha@1194: import javax.persistence.Column; sascha@1194: import javax.persistence.SequenceGenerator; sascha@1194: import javax.persistence.GenerationType; sascha@1194: import javax.persistence.OneToOne; sascha@1194: import javax.persistence.JoinColumn; sascha@1194: sascha@1194: @Entity sascha@1194: @Table(name = "cross_section_points") sascha@1194: public class CrossSectionPoint sascha@1194: implements Serializable sascha@1194: { sascha@1194: private Integer id; sascha@1194: private CrossSection crossSection; sascha@1194: private Point3d point; sascha@1194: private Integer colPos; sascha@1194: sascha@1194: public CrossSectionPoint() { sascha@1194: } sascha@1194: sascha@1194: @Id sascha@1194: @SequenceGenerator( sascha@1194: name = "SEQUENCE_CROSS_SECTION_POINTS_ID_SEQ", sascha@1194: sequenceName = "CROSS_SECTION_POINTS_ID_SEQ", sascha@1194: allocationSize = 1) sascha@1194: @GeneratedValue( sascha@1194: strategy = GenerationType.SEQUENCE, sascha@1194: generator = "SEQUENCE_CROSS_SECTION_POINTS_ID_SEQ") sascha@1194: @Column(name = "id") sascha@1194: public Integer getId() { sascha@1194: return id; sascha@1194: } sascha@1194: sascha@1194: public void setId(Integer id) { sascha@1194: this.id = id; sascha@1194: } sascha@1194: sascha@1194: @OneToOne sascha@1194: @JoinColumn(name = "cross_section_id") sascha@1194: public CrossSection getCrossSection() { sascha@1194: return crossSection; sascha@1194: } sascha@1194: sascha@1194: public void setCrossSection(CrossSection crossSection) { sascha@1194: this.crossSection = crossSection; sascha@1194: } sascha@1194: sascha@1194: @OneToOne sascha@1194: @JoinColumn(name = "point3d_id") sascha@1194: public Point3d getPoint() { sascha@1194: return point; sascha@1194: } sascha@1194: sascha@1194: public void setPoint(Point3d point) { sascha@1194: this.point = point; sascha@1194: } sascha@1194: sascha@1194: @Column(name = "col_pos") sascha@1194: public Integer getColPos() { sascha@1194: return colPos; sascha@1194: } sascha@1194: sascha@1194: public void setColPos(Integer colPos) { sascha@1194: this.colPos = colPos; sascha@1194: } sascha@1194: } sascha@1194: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :