mschaefer@9016: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde mschaefer@9016: * Software engineering by mschaefer@9016: * Björnsen Beratende Ingenieure GmbH mschaefer@9016: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt mschaefer@9016: * mschaefer@9016: * This file is Free Software under the GNU AGPL (>=v3) mschaefer@9016: * and comes with ABSOLUTELY NO WARRANTY! Check out the mschaefer@9016: * documentation coming with Dive4Elements River for details. mschaefer@9016: */ mschaefer@9016: mschaefer@9016: package org.dive4elements.river.artifacts.sinfo.predefinedtkh; mschaefer@9016: mschaefer@9016: import org.dive4elements.river.artifacts.D4EArtifact; mschaefer@9016: import org.dive4elements.river.artifacts.access.RangeAccess; mschaefer@9016: mschaefer@9016: /** mschaefer@9016: * Access to the database loaded tkh column artifact data mschaefer@9016: * mschaefer@9016: * @author Matthias Schäfer mschaefer@9016: */ mschaefer@9016: final class PredefinedTkhColumnAccess extends RangeAccess { mschaefer@9016: mschaefer@9016: /***** FIELDS *****/ mschaefer@9016: mschaefer@9016: private Integer columnId; mschaefer@9016: mschaefer@9016: private Integer tkhId; mschaefer@9016: mschaefer@9016: private String name; mschaefer@9016: mschaefer@9016: /***** CONSTRUCTORS *****/ mschaefer@9016: mschaefer@9016: public PredefinedTkhColumnAccess(final D4EArtifact artifact) { mschaefer@9016: super(artifact); mschaefer@9016: } mschaefer@9016: mschaefer@9016: /***** METHDOS *****/ mschaefer@9016: mschaefer@9016: public Integer getTkhId() { mschaefer@9016: if (this.tkhId == null) { mschaefer@9016: this.tkhId = getInteger("tkh_id"); mschaefer@9016: } mschaefer@9016: return this.columnId; mschaefer@9016: } mschaefer@9016: mschaefer@9016: public Integer getColumnId() { mschaefer@9016: if (this.columnId == null) { mschaefer@9016: this.columnId = getInteger("tkh_col_id"); mschaefer@9016: } mschaefer@9016: return this.columnId; mschaefer@9016: } mschaefer@9016: mschaefer@9016: public String getName() { mschaefer@9016: if (this.name == null) { mschaefer@9016: this.name = getString("name"); mschaefer@9016: } mschaefer@9016: return this.name; mschaefer@9016: } mschaefer@9016: }