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.

表示数据集的基础类.

所有的数据集都要实现本接口中的方法,允许通过事件DatasetChangeEvent 通知数据集的监听者数据的变化.

Copyright: Copyright (c) 2013

Company:

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

Method Summary
 void addChangeListener(IDatasetChangeListener listener)
          注册监听数据集变化的监听者对象.
 void forceDataSetChanged()
          如果数据集在通过非数据集里的方法改变值,可以通过此方法通知数据集发生改变.
 boolean isThisDataType(java.lang.Class c)
          判断所有的数据值是否是类c.
 void removeAllChangeListener()
          清除所有的数据集变化监听者对象
 void removeChangeListener(IDatasetChangeListener listener)
          删除注册的数据集变化监听者对象
 

Method Detail

addChangeListener

void addChangeListener(IDatasetChangeListener listener)
注册监听数据集变化的监听者对象.

Parameters:
listener - 注册的监听器对象.

removeChangeListener

void removeChangeListener(IDatasetChangeListener listener)
删除注册的数据集变化监听者对象

Parameters:
listener - 要删除的监听者对象

removeAllChangeListener

void removeAllChangeListener()
清除所有的数据集变化监听者对象


forceDataSetChanged

void forceDataSetChanged()
如果数据集在通过非数据集里的方法改变值,可以通过此方法通知数据集发生改变.


isThisDataType

boolean isThisDataType(java.lang.Class c)
判断所有的数据值是否是类c.

Parameters:
c - Class 要判断的class.
Returns:
boolean 如果所有数据值等于类c返回true,否则返回false.