sascha@3209: package de.intevation.flys.artifacts.access; sascha@3209: sascha@3209: import de.intevation.flys.artifacts.FLYSArtifact; sascha@3209: sascha@3210: import de.intevation.flys.artifacts.model.DateRange; sascha@3210: sascha@3209: import org.apache.log4j.Logger; sascha@3209: sascha@3209: public class SQRelationAccess sascha@3209: extends Access sascha@3209: { sascha@3209: private static Logger log = Logger.getLogger(SQRelationAccess.class); sascha@3209: sascha@3210: protected String river; sascha@3210: sascha@3210: protected Double location; sascha@3210: sascha@3210: protected DateRange [] periods; sascha@3210: sascha@3210: protected Double outliers; sascha@3209: sascha@3209: public SQRelationAccess() { sascha@3209: } sascha@3209: sascha@3209: public SQRelationAccess(FLYSArtifact artifact) { sascha@3209: super(artifact); sascha@3209: } sascha@3209: sascha@3209: public String getRiver() { sascha@3209: if (river == null) { sascha@3209: river = getString("river"); sascha@3209: } sascha@3209: if (log.isDebugEnabled()) { sascha@3209: log.debug("river: '" + river + "'"); sascha@3209: } sascha@3209: return river; sascha@3209: } sascha@3210: sascha@3210: public Double getLocation() { sascha@3210: if (location == null) { sascha@3210: // XXX: The parameter name suggests plural!? sascha@3210: location = getDouble("ld_locations"); sascha@3210: } sascha@3210: sascha@3210: if (log.isDebugEnabled()) { sascha@3210: log.debug("location: " + location); sascha@3210: } sascha@3210: sascha@3210: return location; sascha@3210: } sascha@3210: sascha@3210: public DateRange [] getPeriods() { sascha@3210: if (periods == null) { sascha@3210: periods = getDateRange("periods"); sascha@3210: } sascha@3210: return periods; sascha@3210: } sascha@3210: sascha@3210: public Double getOutliers() { sascha@3210: if (outliers == null) { sascha@3210: outliers = getDouble("outliers"); sascha@3210: } sascha@3210: if (log.isDebugEnabled()) { sascha@3210: log.debug("outliers: " + outliers); sascha@3210: } sascha@3210: return outliers; sascha@3210: } sascha@3209: } sascha@3209: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :