org.gcube.portlets.user.timeseries.charts.support.types
Class ValueEntry<T extends java.lang.Number>

java.lang.Object
  extended by org.gcube.portlets.user.timeseries.charts.support.types.ValueEntry<T>
All Implemented Interfaces:
java.io.Serializable

public class ValueEntry<T extends java.lang.Number>
extends java.lang.Object
implements java.io.Serializable

Each value entry in a graph is identified by its numerical value and possibly its label.

Note: the type T must be numerical (int, double, etc.). The label is not mandatory.

Author:
Daniele Strollo (ISTI-CNR)
See Also:
Serialized Form

Constructor Summary
ValueEntry(java.lang.String label, T value)
           
ValueEntry(T value)
           
 
Method Summary
 java.lang.String getLabel()
           
 T getValue()
           
 void setLabel(java.lang.String label)
           
 void setValue(T value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValueEntry

public ValueEntry(T value)
           throws InvalidParameterException
Throws:
InvalidParameterException

ValueEntry

public ValueEntry(java.lang.String label,
                  T value)
           throws InvalidParameterException
Throws:
InvalidParameterException
Method Detail

setLabel

public final void setLabel(java.lang.String label)

setValue

public final void setValue(T value)
                    throws InvalidParameterException
Throws:
InvalidParameterException

getLabel

public final java.lang.String getLabel()

getValue

public final T getValue()

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object