sascha@3418: package de.intevation.flys.artifacts.access; sascha@3418: sascha@3418: import de.intevation.flys.artifacts.FLYSArtifact; sascha@3418: sascha@3418: import java.util.Arrays; sascha@3418: sascha@3418: import org.apache.log4j.Logger; sascha@3418: sascha@3418: public class FixAccess sascha@3777: extends RiverAccess sascha@3418: { sascha@3418: private static Logger log = Logger.getLogger(FixAccess.class); sascha@3418: sascha@3418: protected Double from; sascha@3418: protected Double to; sascha@3418: protected Double step; sascha@3418: sascha@3418: protected Long start; sascha@3418: protected Long end; sascha@3418: sascha@3418: protected Integer qSectorStart; sascha@3418: protected Integer qSectorEnd; sascha@3418: sascha@3418: protected int [] events; sascha@3418: sascha@3418: protected Boolean preprocessing; sascha@3418: sascha@3418: protected String function; sascha@3418: sascha@3418: public FixAccess() { sascha@3418: } sascha@3418: sascha@3418: public FixAccess(FLYSArtifact artifact) { sascha@3418: super(artifact); sascha@3418: } sascha@3418: sascha@3418: public Double getFrom() { sascha@3418: sascha@3418: if (from == null) { sascha@3418: from = getDouble("from"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("from: '" + from + "'"); sascha@3418: } sascha@3418: sascha@3418: return from; sascha@3418: } sascha@3418: sascha@3418: public Double getTo() { sascha@3418: sascha@3418: if (to == null) { sascha@3418: to = getDouble("to"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("to: '" + to + "'"); sascha@3418: } sascha@3418: sascha@3418: return to; sascha@3418: } sascha@3418: sascha@3418: public Double getStep() { sascha@3418: sascha@3418: if (step == null) { sascha@3418: step = getDouble("step"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("step: '" + step + "'"); sascha@3418: } sascha@3418: sascha@3418: return step; sascha@3418: } sascha@3418: sascha@3418: public Long getStart() { sascha@3418: sascha@3418: if (start == null) { sascha@3418: start = getLong("start"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("start: '" + start + "'"); sascha@3418: } sascha@3418: sascha@3418: return start; sascha@3418: } sascha@3418: sascha@3418: public Long getEnd() { sascha@3418: sascha@3418: if (end == null) { sascha@3418: end = getLong("end"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("end: '" + end + "'"); sascha@3418: } sascha@3418: sascha@3418: return end; sascha@3418: } sascha@3418: sascha@3418: public Integer getQSectorStart() { sascha@3418: sascha@3418: if (qSectorStart == null) { sascha@3418: qSectorStart = getInteger("q1"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("q1: '" + qSectorStart + "'"); sascha@3418: } sascha@3418: sascha@3418: return qSectorStart; sascha@3418: } sascha@3418: sascha@3418: public Integer getQSectorEnd() { sascha@3418: sascha@3418: if (qSectorEnd == null) { sascha@3418: qSectorEnd = getInteger("q2"); sascha@3418: } sascha@3418: sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("q2: '" + qSectorEnd + "'"); sascha@3418: } sascha@3418: sascha@3418: return qSectorEnd; sascha@3418: } sascha@3418: sascha@3418: public int [] getEvents() { sascha@3418: if (events == null) { sascha@3418: events = getIntArray("events"); sascha@3418: } sascha@3418: if (log.isDebugEnabled() && events != null) { sascha@3418: log.debug("events: " + Arrays.toString(events)); sascha@3418: } sascha@3418: return events; sascha@3418: } sascha@3418: sascha@3418: public Boolean getPreprocessing() { sascha@3418: if (preprocessing == null) { sascha@3418: preprocessing = getBoolean("preprocessing"); sascha@3418: } sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("preprocessing: " + preprocessing); sascha@3418: } sascha@3418: return preprocessing; sascha@3418: } sascha@3418: sascha@3418: public String getFunction() { sascha@3418: if (function == null) { sascha@3418: function = getString("function"); sascha@3418: } sascha@3418: if (log.isDebugEnabled()) { sascha@3418: log.debug("function: " + function); sascha@3418: } sascha@3418: return function; sascha@3418: } sascha@3418: } sascha@3418: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :