public class CustomDictionary extends AbstractDict
Dictionary.MV
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.Object[] |
keys |
protected java.lang.Object[] |
values |
condition
EMPTY_DICT, XML_TAG
构造器和说明 |
---|
CustomDictionary() |
CustomDictionary(java.lang.Object[] keys,
java.lang.Object[] values) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
static CustomDictionary |
customify(Dictionary dict) |
java.util.Iterator |
entrys(Calculator c)
所有键值对组成的一个迭代
|
java.util.Iterator |
entrys(Calculator c,
int startIdx,
int endIdx)
获取数据字典的键值对所组成的一个迭代容器
|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
get(java.lang.Object key,
Calculator c)
获取数据字典中指定键对应的值
|
java.lang.Object |
getKey(int index) |
java.lang.Object |
getValue(int index) |
java.lang.Object[] |
keys() |
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setKV(java.lang.Object[] keys,
java.lang.Object[] values) |
int |
size() |
java.lang.String |
toString()
Returns a string representation of the object.
|
java.lang.Object[] |
values() |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
analyzeCorrelative, dependence, getCondition, reset, setCondition
public CustomDictionary()
public CustomDictionary(java.lang.Object[] keys, java.lang.Object[] values)
public void setKV(java.lang.Object[] keys, java.lang.Object[] values)
public int size()
public java.lang.Object[] keys()
public java.lang.Object[] values()
public java.lang.Object getKey(int index)
public java.lang.Object getValue(int index)
public java.lang.Object get(java.lang.Object key, Calculator c)
Dictionary
key
- 键值c
- 算子public boolean equals(java.lang.Object obj)
equals
在类中 AbstractDict
public java.util.Iterator entrys(Calculator c)
Dictionary
c
- 算子public java.util.Iterator entrys(Calculator c, int startIdx, int endIdx)
Dictionary
c
- 算子startIdx
- 键值对取值的起始索引位置endIdx
- 键值对取值的结束索引位置public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
readXML
在类中 AbstractDict
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
writeXML
在接口中 XMLWriter
writeXML
在类中 AbstractDict
writer
- XML写入对象public java.lang.String toString()
toString
在类中 AbstractDict
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 AbstractDict
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public static CustomDictionary customify(Dictionary dict)