Save This Page
Home » jcommon-1.0.13 » org.jfree » data » general » [javadoc | source]
org.jfree.data.general
abstract public class: AbstractDataset [javadoc | source]
java.lang.Object
   org.jfree.data.general.AbstractDataset

All Implemented Interfaces:
    Cloneable, Dataset, ObjectInputValidation, Serializable

Direct Known Subclasses:
    DefaultMultiValueCategoryDataset, DefaultOHLCDataset, CombinedDataset, XIntervalSeriesCollection, DynamicTimeSeriesCollection, SimpleHistogramDataset, XYIntervalSeriesCollection, SlidingCategoryDataset, HistogramDataset, DefaultContourDataset, DefaultXYDataset, XYBarDataset, DefaultCategoryDataset, YIntervalSeriesCollection, DefaultKeyedValuesDataset, DefaultPieDataset, MatrixSeriesCollection, SubSeriesDataset, DefaultStatisticalCategoryDataset, WaferMapDataset, XYSeriesCollection, TimePeriodValuesCollection, DefaultValueDataset, DefaultKeyedValueDataset, JDBCXYDataset, JDBCCategoryDataset, NonGridContourDataset, DefaultBoxAndWhiskerXYDataset, DefaultTableXYDataset, CategoryToPieDataset, JDBCPieDataset, AbstractXYDataset, CategoryTableXYDataset, AbstractXYZDataset, DefaultXYZDataset, AbstractIntervalXYDataset, TimeSeriesCollection, DefaultIntervalCategoryDataset, TimeTableXYDataset, DefaultIntervalXYDataset, DefaultHighLowDataset, DefaultMeterDataset, DefaultKeyedValues2DDataset, DefaultBoxAndWhiskerCategoryDataset, DefaultWindDataset, TaskSeriesCollection, AbstractSeriesDataset, SlidingGanttCategoryDataset, OHLCSeriesCollection, VectorSeriesCollection

An abstract implementation of the Dataset interface, containing a mechanism for registering change listeners.
Constructor:
 protected AbstractDataset() 
Method from org.jfree.data.general.AbstractDataset Summary:
addChangeListener,   clone,   fireDatasetChanged,   getGroup,   hasListener,   notifyListeners,   removeChangeListener,   setGroup,   validateObject
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jfree.data.general.AbstractDataset Detail:
 public  void addChangeListener(DatasetChangeListener listener) 
    Registers an object to receive notification of changes to the dataset.
 public Object clone() throws CloneNotSupportedException 
    Returns a clone of the dataset. The cloned dataset will NOT include the DatasetChangeListener references that have been registered with this dataset.
 protected  void fireDatasetChanged() 
    Notifies all registered listeners that the dataset has changed.
 public DatasetGroup getGroup() 
    Returns the dataset group for the dataset.
 public boolean hasListener(EventListener listener) 
    Returns true if the specified object is registered with the dataset as a listener. Most applications won't need to call this method, it exists mainly for use by unit testing code.
 protected  void notifyListeners(DatasetChangeEvent event) 
    Notifies all registered listeners that the dataset has changed.
 public  void removeChangeListener(DatasetChangeListener listener) 
    Deregisters an object so that it no longer receives notification of changes to the dataset.
 public  void setGroup(DatasetGroup group) 
    Sets the dataset group for the dataset.
 public  void validateObject() throws InvalidObjectException 
    Validates the object. We use this opportunity to call listeners who have registered during the deserialization process, as listeners are not serialized. This method is called by the serialization system after the entire graph is read. This object has registered itself to the system with a priority of 10. Other callbacks may register with a higher priority number to be called before this object, or with a lower priority number to be called after the listeners were notified. All listeners are supposed to have register by now, either in their readObject or validateObject methods. Notify them that this dataset has changed.