|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ijchart.xychart.dataset.AbstractDataset
com.ijchart.xychart.dataset.DefaultKeyValueDataset
public class DefaultKeyValueDataset
Title: IJChart
Description: a chart library for the Java(tm) platform.
接口IKeyValueDataset的缺省实现.内部数据存储使用List,所以本数集数据量不宜过大.
Copyright: Copyright (c) 2013
Company:
| Constructor Summary | |
|---|---|
DefaultKeyValueDataset()
没有参数的构造器. |
|
DefaultKeyValueDataset(int initialCapacity)
指定集合初始大小的构造器. |
|
| Method Summary | |
|---|---|
void |
addChartData(java.lang.Object key,
IChartData value)
增加一个键值和数据对到集合中. |
java.lang.Object |
clone()
克隆本对象. |
boolean |
equals(java.lang.Object obj)
覆盖equals方法. |
java.util.List |
getAllKeys()
返回所有键值 |
java.util.List |
getData()
返回数据集合.此集合是不可改变的. |
IChartData |
getDataByIndex(int index)
根据索引号取得数据值,如果索引超过范围则抛出异常. |
IChartData |
getDataByKey(java.lang.Object key)
根据键值对应的数据值.如果没有找到则返回null. |
int |
getDataSize()
返回键值的个数. |
int |
getKeyIndex(java.lang.Object key)
返回键值在所有键值中的索引. |
int |
hashCode()
计算hascode值. |
boolean |
isThisDataType(java.lang.Class c)
判断所有的数据值是否是类c. |
void |
removeAllChartData()
清空数据集. |
void |
removeChartDataByIndex(int index)
根据索引删除数据集对象. |
int |
removeChartDataByKey(java.lang.Object key)
根据键值删除数据集对象. |
void |
setDataByIndex(int index,
IChartData data)
根据索引号改变数据值,如果索引超过范围则抛出异常. |
boolean |
setDataByKey(java.lang.Object key,
IChartData data)
根据键值改变数据值. |
| Methods inherited from class com.ijchart.xychart.dataset.AbstractDataset |
|---|
addChangeListener, datasetChanged, fireDatasetChanged, forceDataSetChanged, hasListener, notifyListeners, removeAllChangeListener, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.ijchart.xychart.dataset.IDataset |
|---|
addChangeListener, forceDataSetChanged, removeAllChangeListener, removeChangeListener |
| Constructor Detail |
|---|
public DefaultKeyValueDataset()
public DefaultKeyValueDataset(int initialCapacity)
initialCapacity - int| Method Detail |
|---|
public java.util.List getAllKeys()
getAllKeys in interface IKeyValueDatasetpublic IChartData getDataByKey(java.lang.Object key)
getDataByKey in interface IKeyValueDatasetkey - Object
public IChartData getDataByIndex(int index)
index - int 索引值.
public void setDataByIndex(int index,
IChartData data)
index - int 索引值.
data - IChartData 数据值.
public boolean setDataByKey(java.lang.Object key,
IChartData data)
key - Object 键值 (不可为null).
data - IChartData 数据值.
public java.util.List getData()
public int getDataSize()
getDataSize in interface IKeyValueDatasetpublic int getKeyIndex(java.lang.Object key)
getKeyIndex in interface IKeyValueDatasetkey - Object 键值
public void addChartData(java.lang.Object key,
IChartData value)
key - Object 键值对象 (不可为null).
value - Object 值对象 (可为null).
public int removeChartDataByKey(java.lang.Object key)
key - Object 键值对象 (不可为null)
public void removeChartDataByIndex(int index)
index - int 索引.
public void removeAllChartData()
public boolean isThisDataType(java.lang.Class c)
isThisDataType in interface IDatasetc - Class 要判断的class (不可为null).
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class AbstractDatasetjava.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object obj)
equals in class AbstractDatasetobj - Object
public int hashCode()
hashCode in class AbstractDataset
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||