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:
sascha@836: /**
sascha@836: * Title: Statistic, $Header: /share/gdi/SDI-Suite/Repository/projekte/BSH-GDI/genericViewer/src/main/java/de/conterra/bsh/gdi/gnviewer/output/statistics/Statistic.java,v 1.2 2007/12/21 12:31:15 blume Exp $
sascha@836: * Source: $Source: /share/gdi/SDI-Suite/Repository/projekte/BSH-GDI/genericViewer/src/main/java/de/conterra/bsh/gdi/gnviewer/output/statistics/Statistic.java,v $
sascha@836: * created by: Stefan Blume (blume)
sascha@836: * erstellt am: 14.12.2007
sascha@836: * Copyright: con terra GmbH, 2005
sascha@836: *
sascha@836: * modified by: $Author: blume $
sascha@836: * modified on: $Date: 2007/12/21 12:31:15 $
sascha@836: * Version: $Revision: 1.2 $
sascha@836: * TAG: $Name: $
sascha@836: * locked from: $Locker: $
sascha@836: * CVS State: $State: Exp $
sascha@836: * Project: $ProjectName$
sascha@836: */
sascha@836: package de.intevation.gnv.statistics;
sascha@836:
sascha@836: import org.apache.log4j.Logger;
sascha@836:
sascha@836: /**
sascha@836: * This class stores a double value with a specific key.
ingo@870: *
sascha@836: * @author blume
sascha@836: */
sascha@836: public class Statistic {
sascha@836:
sascha@836: /**
sascha@836: * Default Logging instance
sascha@836: */
sascha@836: private static Logger sLogger = Logger.getLogger(Statistic.class);
sascha@836: private static boolean sDebug = sLogger.isDebugEnabled();
sascha@836:
sascha@836: private double mValue;
sascha@836: private String mKey;
sascha@836:
sascha@836: /**
sascha@836: * Creates a new Statistic with a given key and a value.
sascha@836: * @param pKey The key.
sascha@836: * @param pValue The value.
sascha@836: */
sascha@836: public Statistic(String pKey, double pValue) {
sascha@836: mKey = pKey;
sascha@836: mValue = pValue;
sascha@836: }
sascha@836:
sascha@836: /**
sascha@836: * Returns the value.
sascha@836: * @return the value.
sascha@836: */
sascha@836: public double getValue() {
sascha@836: return mValue;
sascha@836: }
sascha@836:
sascha@836: /**
sascha@836: * Returns the key.
sascha@836: * @return the key.
sascha@836: */
sascha@836: public String getKey() {
sascha@836: return mKey;
sascha@836: }
sascha@836:
sascha@836: /**
sascha@836: * Turns the value into string representation and returns it.
sascha@836: * Attention: This method doesn't take a locale into account.
sascha@836: *
sascha@836: * @return the value as string.
sascha@836: */
sascha@836: public String getStringValue() {
sascha@836: java.text.DecimalFormat df = new java.text.DecimalFormat("#.##");
sascha@836: return df.format(mValue);
sascha@836: }
sascha@836: }
sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :