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