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) {

http://dive4elements.wald.intevation.org