ingo@1115: /*
ingo@1115: * Copyright (c) 2010 by Intevation GmbH
ingo@1115: *
ingo@1115: * This program is free software under the LGPL (>=v2.1)
ingo@1115: * Read the file LGPL.txt coming with the software for details
ingo@1115: * or visit http://www.gnu.org/licenses/ if it does not exist.
ingo@1115: */
ingo@1115:
tim@217: package de.intevation.gnv.timeseries.gap;
sascha@779:
tim@217: /**
ingo@810: * The default implementation of TimeGap
.
sascha@835: *
sascha@780: * @author Tim Englich
tim@217: */
ingo@810: public class DefaultTimeGap implements TimeGap {
tim@217:
tim@217: /**
tim@217: * The UNIT of the TimeGap
tim@217: * See the Constants in de.intevation.gnv.timeseries.gap.TimeGap
tim@217: */
tim@217: private String unit;
sascha@778:
tim@217: /**
tim@461: * The Key of the TimeGap which must be equivalent to the
tim@217: * Key used in the DWH
tim@217: */
tim@217: private int key;
sascha@778:
tim@217: /**
tim@217: * The Value of the Gap.
tim@217: * Use the Unit and the Time Constants to Calculate the
tim@217: * value in Milliseconds
tim@217: */
tim@217: private int value;
sascha@778:
tim@217: /**
tim@217: * Constructor
ingo@810: *
ingo@810: * @param unit Unit of this value.
ingo@810: * @param key The key of this time gap.
ingo@810: * @param value The value of this gap.
tim@217: */
tim@217: public DefaultTimeGap(String unit, int key, int value) {
tim@217: super();
tim@217: this.unit = unit;
tim@217: this.key = key;
tim@217: this.value = value;
tim@217: }
tim@217:
ingo@810:
tim@217: public String getUnit() {
tim@217: return this.unit;
tim@217: }
tim@217:
ingo@810:
tim@217: public int getKey() {
tim@217: return this.key;
tim@217: }
tim@217:
ingo@810:
tim@217: public int getValue() {
tim@217: return this.value;
tim@217: }
tim@217:
tim@217: }
sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :