Package org.jfree.data.general
Class DefaultKeyedValueDataset
- java.lang.Object
-
- org.jfree.data.general.AbstractDataset
-
- org.jfree.data.general.DefaultKeyedValueDataset
-
- All Implemented Interfaces:
java.io.ObjectInputValidation,java.io.Serializable,java.lang.Cloneable,Dataset,KeyedValueDataset,KeyedValue,Value
public class DefaultKeyedValueDataset extends AbstractDataset implements KeyedValueDataset, java.io.Serializable
A default implementation of theKeyedValueDatasetinterface.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private KeyedValuedataStorage for the data.private static longserialVersionUIDFor serialization.
-
Constructor Summary
Constructors Constructor Description DefaultKeyedValueDataset()Constructs a new dataset, initially empty.DefaultKeyedValueDataset(java.lang.Comparable key, java.lang.Number value)Creates a new dataset with the specified initial value.DefaultKeyedValueDataset(KeyedValue data)Creates a new dataset that uses the data from aKeyedValueinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Creates a clone of the dataset.booleanequals(java.lang.Object obj)Tests this dataset for equality with an arbitrary object.java.lang.ComparablegetKey()Returns the key associated with the value, ornullif the dataset has no data item.java.lang.NumbergetValue()Returns the value.inthashCode()Returns a hash code.voidsetValue(java.lang.Comparable key, java.lang.Number value)Sets the value for the dataset and sends aDatasetChangeEventto all registered listeners.voidupdateValue(java.lang.Number value)Updates the value.-
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, canEqual, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
data
private KeyedValue data
Storage for the data.
-
-
Constructor Detail
-
DefaultKeyedValueDataset
public DefaultKeyedValueDataset()
Constructs a new dataset, initially empty.
-
DefaultKeyedValueDataset
public DefaultKeyedValueDataset(java.lang.Comparable key, java.lang.Number value)Creates a new dataset with the specified initial value.- Parameters:
key- the key.value- the value (nullpermitted).
-
DefaultKeyedValueDataset
public DefaultKeyedValueDataset(KeyedValue data)
Creates a new dataset that uses the data from aKeyedValueinstance.- Parameters:
data- the data (nullpermitted).
-
-
Method Detail
-
getKey
public java.lang.Comparable getKey()
Returns the key associated with the value, ornullif the dataset has no data item.- Specified by:
getKeyin interfaceKeyedValue- Returns:
- The key.
-
getValue
public java.lang.Number getValue()
Returns the value.
-
updateValue
public void updateValue(java.lang.Number value)
Updates the value.- Parameters:
value- the new value (nullpermitted).
-
setValue
public void setValue(java.lang.Comparable key, java.lang.Number value)Sets the value for the dataset and sends aDatasetChangeEventto all registered listeners.- Parameters:
key- the key.value- the value (nullpermitted).
-
equals
public boolean equals(java.lang.Object obj)
Tests this dataset for equality with an arbitrary object.- Overrides:
equalsin classAbstractDataset- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code.- Overrides:
hashCodein classAbstractDataset- Returns:
- A hash code.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionCreates a clone of the dataset.- Overrides:
clonein classAbstractDataset- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- This class will not throw this exception, but subclasses (if any) might.
-
-