teichmann@5844: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5844: * Software engineering by Intevation GmbH teichmann@5844: * teichmann@5992: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5844: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5992: * documentation coming with Dive4Elements River for details. teichmann@5844: */ teichmann@5844: teichmann@5829: package org.dive4elements.river.importer; sascha@196: teichmann@5829: import org.dive4elements.river.model.WstColumnValue; teichmann@5829: import org.dive4elements.river.model.WstColumn; teichmann@5829: import org.dive4elements.river.model.River; sascha@202: sascha@202: import java.math.BigDecimal; sascha@202: tom@9726: import org.apache.logging.log4j.Logger; tom@9726: import org.apache.logging.log4j.LogManager; ingo@478: sascha@196: public class ImportWstColumnValue sascha@196: { tom@9726: protected Logger log = LogManager.getLogger(ImportWstColumnValue.class); ingo@478: sascha@202: protected BigDecimal position; sascha@202: protected BigDecimal w; sascha@202: protected ImportWstColumn wstColumn; sascha@202: sascha@202: protected WstColumnValue peer; sascha@196: sascha@196: public ImportWstColumnValue() { sascha@196: } sascha@196: sascha@202: public ImportWstColumnValue( sascha@202: ImportWstColumn wstColumn, sascha@202: BigDecimal position, sascha@497: BigDecimal w sascha@202: ) { sascha@202: this.wstColumn = wstColumn; sascha@202: this.position = position; sascha@202: this.w = w; sascha@202: } sascha@202: sascha@202: public BigDecimal getPosition() { sascha@202: return position; sascha@202: } sascha@202: sascha@202: public void setPosition(BigDecimal position) { sascha@202: this.position = position; sascha@202: } sascha@202: sascha@202: public BigDecimal getW() { sascha@202: return w; sascha@202: } sascha@202: sascha@202: public void setW(BigDecimal w) { sascha@202: this.w = w; sascha@202: } sascha@202: sascha@202: public ImportWstColumn getWstColumn() { sascha@202: return wstColumn; sascha@202: } sascha@202: sascha@202: public void setWstColumn(ImportWstColumn wstColumn) { sascha@202: this.wstColumn = wstColumn; sascha@202: } sascha@202: sascha@202: public WstColumnValue getPeer(River river) { sascha@196: if (peer == null) { sascha@202: WstColumn c = wstColumn.getPeer(river); sascha@497: peer = ImporterSession.getInstance().getWstColumnValue( sascha@497: c, position, w); sascha@196: } ingo@478: sascha@196: return peer; sascha@196: } sascha@196: } sascha@196: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :