comparison flys-backend/src/main/java/de/intevation/flys/model/HydrBoundary.java @ 5182:8aac391871f9

SCHEME CHANGE: Hydr.Boundaries are now three dimensional multilinestrings
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 07 Mar 2013 10:53:44 +0100
parents a2600507761e
children 87dab419b924
comparison
equal deleted inserted replaced
5181:9d36ddf7dbd3 5182:8aac391871f9
15 15
16 import org.hibernate.Session; 16 import org.hibernate.Session;
17 import org.hibernate.Query; 17 import org.hibernate.Query;
18 import org.hibernate.annotations.Type; 18 import org.hibernate.annotations.Type;
19 19
20 import com.vividsolutions.jts.geom.LineString; 20 import com.vividsolutions.jts.geom.MultiLineString;
21 21
22 import de.intevation.flys.backend.SessionHolder; 22 import de.intevation.flys.backend.SessionHolder;
23 23
24 24
25 @Entity 25 @Entity
30 private Integer id; 30 private Integer id;
31 private SectieKind sectie; 31 private SectieKind sectie;
32 private SobekKind sobek; 32 private SobekKind sobek;
33 private String name; 33 private String name;
34 private River river; 34 private River river;
35 private LineString geom; 35 private MultiLineString geom;
36 private BoundaryKind kind; 36 private BoundaryKind kind;
37 37
38 public HydrBoundary() { 38 public HydrBoundary() {
39 } 39 }
40 40
80 } 80 }
81 81
82 82
83 @Column(name = "geom") 83 @Column(name = "geom")
84 @Type(type = "org.hibernatespatial.GeometryUserType") 84 @Type(type = "org.hibernatespatial.GeometryUserType")
85 public LineString getGeom() { 85 public MultiLineString getGeom() {
86 return geom; 86 return geom;
87 } 87 }
88 88
89 89
90 public void setGeom(LineString geom) { 90 public void setGeom(MultiLineString geom) {
91 this.geom = geom; 91 this.geom = geom;
92 } 92 }
93 93
94 94
95 public static List<HydrBoundary> getHydrBoundaries(int riverId, String name) { 95 public static List<HydrBoundary> getHydrBoundaries(int riverId, String name) {

http://dive4elements.wald.intevation.org