Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/StaticSQContainer.java @ 5500:700ac898ab0b
Added Factory and model for static sq relations.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 28 Mar 2013 15:15:33 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
5499:43bf4976dd24 | 5500:700ac898ab0b |
---|---|
1 package de.intevation.flys.artifacts.model.sq; | |
2 | |
3 import java.util.ArrayList; | |
4 import java.util.List; | |
5 | |
6 | |
7 public class StaticSQContainer | |
8 { | |
9 private String description; | |
10 private String stationName; | |
11 private double km; | |
12 | |
13 private List<StaticSQRelation> relations; | |
14 | |
15 | |
16 public StaticSQContainer() { | |
17 relations = new ArrayList<StaticSQRelation>(); | |
18 } | |
19 | |
20 public StaticSQContainer( | |
21 String stationName, | |
22 String description, | |
23 double km | |
24 ) { | |
25 this.stationName = stationName; | |
26 this.description = description; | |
27 this.km = km; | |
28 } | |
29 | |
30 public String getDescription() { | |
31 return description; | |
32 } | |
33 | |
34 public void setDescription(String description) { | |
35 this.description = description; | |
36 } | |
37 | |
38 public String getStationName() { | |
39 return stationName; | |
40 } | |
41 | |
42 public void setStationName(String stationName) { | |
43 this.stationName = stationName; | |
44 } | |
45 | |
46 public double getKm() { | |
47 return km; | |
48 } | |
49 | |
50 public void setKm(double km) { | |
51 this.km = km; | |
52 } | |
53 | |
54 public List<StaticSQRelation> getSQRelations() { | |
55 return relations; | |
56 } | |
57 | |
58 public void setSQRelations(List<StaticSQRelation> relations) { | |
59 this.relations = relations; | |
60 } | |
61 | |
62 public void addSQRelation(StaticSQRelation relation) { | |
63 this.relations.add(relation); | |
64 } | |
65 | |
66 public StaticSQRelation getSQRelation(int ndx) { | |
67 return this.relations.get(ndx); | |
68 } | |
69 | |
70 public int size() { | |
71 return this.relations.size(); | |
72 } | |
73 | |
74 public List<StaticSQRelation> getRelationsByParameter( | |
75 StaticSQRelation.Parameter parameter | |
76 ) { | |
77 List<StaticSQRelation> result = new ArrayList<StaticSQRelation>(); | |
78 for (StaticSQRelation relation : relations) { | |
79 if (relation.getParameter() == parameter) { | |
80 result.add(relation); | |
81 } | |
82 } | |
83 return result; | |
84 } | |
85 } |