ingo@3230: package de.intevation.flys.artifacts.access;
ingo@3230: 
felix@4826: import de.intevation.artifacts.CallContext;
felix@4826: 
ingo@3230: import de.intevation.flys.artifacts.FLYSArtifact;
ingo@3230: 
ingo@3230: 
felix@3931: /** Access to data that deals with flow velocity stuff. */
felix@4826: public class FlowVelocityAccess
felix@4826: extends      RangeAccess
felix@4826: {
sascha@3232: 
sascha@3258:     private int[] mainChannels;
sascha@3258:     private int[] totalChannels;
sascha@3232: 
felix@4826:     public FlowVelocityAccess(FLYSArtifact artifact, CallContext context) {
felix@4826:         super(artifact, context);
sascha@3258:     }
sascha@3232: 
sascha@3232: 
sascha@3258:     public int[] getMainChannels() {
sascha@3258:         if (mainChannels == null) {
ingo@3759:             mainChannels = getIntArray("main_channel");
sascha@3258:         }
sascha@3232: 
sascha@3258:         return mainChannels;
ingo@3230:     }
ingo@3230: 
ingo@3230: 
ingo@3230:     public int[] getTotalChannels() {
sascha@3258:         if (totalChannels == null) {
ingo@3759:             totalChannels = getIntArray("total_channel");
sascha@3258:         }
sascha@3232: 
sascha@3258:         return totalChannels;
ingo@3230:     }
sascha@3232: 
sascha@3232: 
ingo@3230:     public Double getLowerKM() {
felix@4826:         // TODO update callers to getFrom
felix@4826:         return getFrom();
ingo@3230:     }
sascha@3232: 
sascha@3232: 
ingo@3230:     public Double getUpperKM() {
felix@4826:         // TODO update callers to getTo
felix@4826:         return getTo();
ingo@3230:     }
ingo@3230: }
sascha@3259: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :