com.ijchart.xychart.dataset
Interface IMatrixDataset

All Superinterfaces:
IDataset
All Known Implementing Classes:
DefaultMatrixDataset, SingleRowDataset, SlidingDataset

public interface IMatrixDataset
extends IDataset

Title: IJChart

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

本数据集表示二维矩阵型的数据集,由RowKey,ColKey及数据点组成,矩阵中的每个数据点都是IChartData 对象.矩阵的每一行对应一个RowKey,每一列对应一个ColKey.数据形式如下:
  ColKey1 ColKey2 ColKey3
RowKey1 ChartData11 ChartData12 ChartData13
RowKey2 ChartData21 ChartData22 ChartData23
RowKey3 ChartData31 ChartData32 ChartData33

其中的RowKey用于显示为X轴的标签,ColKey用于显示为图例.

Copyright: Copyright (c) 2013

Company:

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

Method Summary
 java.lang.Object getColKey(int index)
          根据列索引index得到该列的ColKey值,第一列为0,第二列为1,依次类推.
 int getColumnCount()
          返回数据集的列数.
 int getColumnCount(int rowIdx)
          返回数据集的列数.
 IChartData getData(int rowIndex, int colIndex)
          根据行索引和列索引得到二维矩阵中的某个点的值,如果rowIndex或colIndex超出范围则抛出异常.
 int getRowCount()
          返回数据集的行数.
 java.lang.Object getRowKey(int index)
          根据行索引index得到该行的RowKey值,第一列为0,第二列为1,依次类推.
 boolean isEmpty()
          返回数据集是否为空.
 void sortRowData(int rowIndex, SortType sortType)
          对数据集中的一行数据进行排序.
 
Methods inherited from interface com.ijchart.xychart.dataset.IDataset
addChangeListener, forceDataSetChanged, isThisDataType, removeAllChangeListener, removeChangeListener
 

Method Detail

getRowCount

int getRowCount()
返回数据集的行数.

Returns:
int 数据集的行数.

getRowKey

java.lang.Object getRowKey(int index)
根据行索引index得到该行的RowKey值,第一列为0,第二列为1,依次类推.

Parameters:
index - int 行索引,第一列为0,第二列为1.
Returns:
Object 该行的RowKey,如果没有则返回null.

getColumnCount

int getColumnCount()
返回数据集的列数.

Returns:
int 数据集的列数.

getColumnCount

int getColumnCount(int rowIdx)
返回数据集的列数.

Parameters:
rowIdx - int 行索引.
Returns:
int 数据集的列数.

getColKey

java.lang.Object getColKey(int index)
根据列索引index得到该列的ColKey值,第一列为0,第二列为1,依次类推.

Parameters:
index - int 列索引,第一列为0,第二列为1.
Returns:
Object 该列的ColKey,如果没有则返回null.

getData

IChartData getData(int rowIndex,
                   int colIndex)
根据行索引和列索引得到二维矩阵中的某个点的值,如果rowIndex或colIndex超出范围则抛出异常.

Parameters:
rowIndex - int 行索引值,第一行是0,第二行是1,依此类推.
colIndex - int 列索引值,第一列是0,第二列是1,依此类推.
Returns:
IChartData 矩阵中该点的值(可能为null).

isEmpty

boolean isEmpty()
返回数据集是否为空.

Returns:
boolean 空的数据集返回true,否则为false.

sortRowData

void sortRowData(int rowIndex,
                 SortType sortType)
对数据集中的一行数据进行排序.

Parameters:
rowIndex - int 行索引值,第一行是0,第二行是1,依此类推.
sortType - SortType 排序序类型 (不可为null).