|
|||||||||
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
- intMethod Detail |
---|
public java.util.List getAllKeys()
getAllKeys
in interface IKeyValueDataset
public IChartData getDataByKey(java.lang.Object key)
getDataByKey
in interface IKeyValueDataset
key
- 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 IKeyValueDataset
public int getKeyIndex(java.lang.Object key)
getKeyIndex
in interface IKeyValueDataset
key
- 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 IDataset
c
- Class 要判断的class (不可为null).
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractDataset
java.lang.CloneNotSupportedException
public boolean equals(java.lang.Object obj)
equals
in class AbstractDataset
obj
- Object
public int hashCode()
hashCode
in class AbstractDataset
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |