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