Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/BedHeightAccess.java @ 4826:a3dc382bc1ca
BedHeightAccess, FlowVelocityAccess, SedimentLoadAccess: Inherit from RangeAccess.
Update callers.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 21 Jan 2013 17:26:08 +0100 |
parents | cd44d28d0fbc |
children | cb4cc6414447 |
comparison
equal
deleted
inserted
replaced
4825:f8217f1fef2e | 4826:a3dc382bc1ca |
---|---|
1 package de.intevation.flys.artifacts.access; | 1 package de.intevation.flys.artifacts.access; |
2 | 2 |
3 import java.util.List; | 3 import java.util.List; |
4 | |
5 import de.intevation.artifacts.CallContext; | |
4 | 6 |
5 import de.intevation.flys.artifacts.FLYSArtifact; | 7 import de.intevation.flys.artifacts.FLYSArtifact; |
6 import de.intevation.flys.artifacts.model.minfo.BedHeight; | 8 import de.intevation.flys.artifacts.model.minfo.BedHeight; |
7 import de.intevation.flys.artifacts.model.minfo.BedHeightFactory; | 9 import de.intevation.flys.artifacts.model.minfo.BedHeightFactory; |
8 import de.intevation.flys.artifacts.states.SoundingsSelect; | 10 import de.intevation.flys.artifacts.states.SoundingsSelect; |
12 import gnu.trove.TIntArrayList; | 14 import gnu.trove.TIntArrayList; |
13 | 15 |
14 import org.apache.log4j.Logger; | 16 import org.apache.log4j.Logger; |
15 | 17 |
16 | 18 |
17 public class BedHeightAccess extends Access { | 19 public class BedHeightAccess |
20 extends RangeAccess | |
21 { | |
18 | 22 |
19 private static final Logger logger = Logger.getLogger(BedHeightAccess.class); | 23 private static final Logger logger = Logger.getLogger(BedHeightAccess.class); |
20 | 24 |
21 private int[] singleIDs; | 25 private int[] singleIDs; |
22 private int[] epochIDs; | 26 private int[] epochIDs; |
23 | 27 |
24 private Double lowerKM; | |
25 private Double upperKM; | |
26 | |
27 private String time; | 28 private String time; |
28 | 29 |
29 public BedHeightAccess(FLYSArtifact artifact) { | 30 public BedHeightAccess(FLYSArtifact artifact, CallContext context) { |
30 super(artifact); | 31 super(artifact, context); |
31 } | 32 } |
32 | 33 |
33 | 34 |
34 public Double getLowerKM() { | 35 public Double getLowerKM() { |
35 if (lowerKM == null) { | 36 // TODO update callers |
36 lowerKM = getDouble("ld_from"); | 37 return getFrom(); |
37 } | |
38 | |
39 return lowerKM; | |
40 } | 38 } |
41 | 39 |
42 | 40 |
43 public Double getUpperKM() { | 41 public Double getUpperKM() { |
44 if (upperKM == null) { | 42 // TODO update callers |
45 upperKM = getDouble("ld_to"); | 43 return getTo(); |
46 } | |
47 | |
48 return upperKM; | |
49 } | 44 } |
50 | 45 |
51 | 46 |
52 public int[] getBedHeightSingleIDs() { | 47 public int[] getBedHeightSingleIDs() { |
53 if (singleIDs == null) { | 48 if (singleIDs == null) { |