view flys-artifacts/src/main/java/de/intevation/flys/artifacts/access/FlowVelocityAccess.java @ 3230:b888c5eb65b3

Added new *Access objects for bed height calculation and flow velocity calculation; removed methods for specific data access from MINFOArtifact. flys-artifacts/trunk@4859 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 03 Jul 2012 12:13:36 +0000
parents
children cdbc457e23e2
line wrap: on
line source
package de.intevation.flys.artifacts.access;

import de.intevation.flys.artifacts.FLYSArtifact;


public class FlowVelocityAccess extends Access {
	
	private int[] mainChannels;
	private int[] totalChannels;
	
	private Double lowerKM;
	private Double upperKM;
	
	
	public FlowVelocityAccess(FLYSArtifact artifact) {
		super(artifact);
	}
	
	
	public int[] getMainChannels() {
		if (mainChannels == null) {
			mainChannels = getIntArray("main.channel");
		}
		
		return mainChannels;
    }


    public int[] getTotalChannels() {
    	if (totalChannels == null) {
    		totalChannels = getIntArray("total.channel");
    	}
    	
    	return totalChannels;
    }
    
    
    public Double getLowerKM() {
    	if (lowerKM == null) {
    		lowerKM = getDouble("ld_from");
    	}
    	
    	return lowerKM;
    }
    
    
    public Double getUpperKM() {
    	if (upperKM == null) {
    		upperKM = getDouble("ld_to");
    	}
    	
    	return upperKM;
    }
}

http://dive4elements.wald.intevation.org