public class DictPresent extends AbstractPresent implements Sharable
构造器和说明 |
---|
DictPresent()
生成一个默认的字典形态对象
|
DictPresent(Dictionary dict)
根据指定的数据字典生成字典形态对象
|
限定符和类型 | 方法和说明 |
---|---|
void |
analyzeCorrelative(CalculatorProvider calculator,
ExTool exTool,
ColumnRow currentCr)
记录形态中使用的相关格子,当格子值改变后,形态值需要相应做改变
|
java.lang.Object |
clone()
克隆的默认实现
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object obj) |
Dictionary |
getDictionary()
获取该字典形态所使用的数据字典
|
java.lang.Object |
present(java.lang.Object value,
Calculator calculator)
返回经过形态计算后原来的值的结果
|
java.lang.Object |
present(java.lang.Object value,
Calculator calculator,
ColumnRow cr)
返回经过形态计算后格子的值的结果
|
void |
readXML(XMLableReader reader)
从XML文件中读取出字典形态对象
|
void |
setDictionary(Dictionary dict)
设置该字典形态所使用的数据字典
|
void |
writeXML(XMLPrintWriter writer)
将字典形态写入XML
|
getPresentPrototype, modifyCellStyle, valuePretreatment
public DictPresent()
public DictPresent(Dictionary dict)
dict
- 数据字典public Dictionary getDictionary()
public void setDictionary(Dictionary dict)
dict
- 该字典形态所要使用的数据字典public java.lang.Object present(java.lang.Object value, Calculator calculator)
present
在接口中 Present
present
在类中 AbstractPresent
value
- 原始值calculator
- 算子public java.lang.Object present(java.lang.Object value, Calculator calculator, ColumnRow cr)
public void analyzeCorrelative(CalculatorProvider calculator, ExTool exTool, ColumnRow currentCr)
analyzeCorrelative
在接口中 Present
analyzeCorrelative
在类中 AbstractPresent
calculator
- 算子exTool
- 格子间关系计算工具currentCr
- 当前行列public java.lang.String[] dependence(CalculatorProvider ca)
dependence
在接口中 DependenceProvider
dependence
在类中 AbstractPresent
ca
- 当前线程的算子public void readXML(XMLableReader reader)
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
public boolean equals(java.lang.Object obj)
equals
在类中 AbstractPresent
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
AbstractPresent
clone
在接口中 FCloneable
clone
在类中 AbstractPresent
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常