annotate flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/NamedDouble.java @ 4255:670e98f5a441

Fixed leak while merging facets. The ThemeList that is used by OutputHelper to sort the Facets for an Output now uses a list to store the ManagedFacets. The correct order is made up by sorting the List using Collections.sort() function of the Java JDK. Therfore, the ManagedFacet class implements the Comparable interface. The return value of its compareTo(other) method depends on the value of the 'position' field.
author Ingo Weinzierl <weinzierl.ingo@googlemail.com>
date Thu, 25 Oct 2012 14:01:46 +0200
parents 4bd3d8bbb60c
children
rev   line source
1087
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.artifacts.model;
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
2
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
3 /**
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
4 * Implementation of a <String,double> pair.
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
5 */
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
6 public class NamedDouble
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
7 extends NamedObjectImpl
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
8 {
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
9 protected double value;
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
11
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
12 /**
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
13 * @param name name for the given value.
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
14 * @param value value.
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
15 */
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
16 public NamedDouble(String name, double value) {
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
17 super(name);
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
18 this.value = value;
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
19 }
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
20
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
21
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
22 /**
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
23 * Get the value.
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
24 * @return the value.
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
25 */
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
26 public double getValue() {
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
27 return this.value;
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
28 }
22149b0545b9 New NamedDouble class which implements a <String,double>-pair.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
29 }
3083
4bd3d8bbb60c Added missing vim lines.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 1087
diff changeset
30 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org