com.ijchart.xychart.dataset
Interface IDataset

All Known Subinterfaces:
IKeyValueDataset, IMatrixDataset
All Known Implementing Classes:
AbstractDataset, DefaultKeyValueDataset, DefaultMatrixDataset, SingleRowDataset, SlidingDataset

public interface IDataset

Title: IJChart

Description: a chart library for the Java(tm) platform.

The base interface for data sets.

All datasets are required to support the DatasetChangeEvent mechanism by allowing listeners to register and receive notification of any changes to the dataset.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Method Summary
 void addChangeListener(IDatasetChangeListener listener)
           Registers an object for notification of changes to the dataset.
 void forceDataSetChanged()
           If the data object of dataset changed by method out of dataset,set dataset changed by this method.
 boolean isThisDataType(java.lang.Class c)
           Test whether or not all data is Class c in this dataset.
 void removeAllChangeListener()
           Deregisters all object for notification of changes to the dataset.
 void removeChangeListener(IDatasetChangeListener listener)
           Deregisters an object for notification of changes to the dataset.
 

Method Detail

addChangeListener

void addChangeListener(IDatasetChangeListener listener)
Registers an object for notification of changes to the dataset.

Parameters:
listener - the object to register.

removeChangeListener

void removeChangeListener(IDatasetChangeListener listener)
Deregisters an object for notification of changes to the dataset.

Parameters:
listener - the object to deregister.

removeAllChangeListener

void removeAllChangeListener()
Deregisters all object for notification of changes to the dataset.


forceDataSetChanged

void forceDataSetChanged()
If the data object of dataset changed by method out of dataset,set dataset changed by this method.


isThisDataType

boolean isThisDataType(java.lang.Class c)
Test whether or not all data is Class c in this dataset.

Parameters:
c - Class A class.
Returns:
boolean Returns true if all data equals Class c in this dataset,false otherwise.