public abstract class AbstractPresent extends java.lang.Object implements Present
构造器和说明 |
---|
AbstractPresent() |
限定符和类型 | 方法和说明 |
---|---|
void |
analyzeCorrelative(CalculatorProvider calculator,
ExTool exTool,
ColumnRow currentCr)
记录形态中使用的相关格子,当格子值改变后,形态值需要相应做改变
|
java.lang.Object |
clone()
克隆的默认实现
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getPresentPrototype()
返回形态的原型,比如NormalPresent在设计器界面的渲染是跟其他present区分开的
|
Style |
modifyCellStyle(Style cellStyle,
java.lang.Object value)
处理形态中涉及到的style的改变,传入单元格
形态中处理格子的样式
|
java.lang.Object |
present(java.lang.Object value,
Calculator calculator)
返回经过形态计算后原来的值的结果
|
void |
valuePretreatment(java.lang.Object value,
CalculatorProvider calculator)
对当前形态中涉及到的单元格值进行预处理
|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readXML
public java.lang.Object present(java.lang.Object value, Calculator calculator)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
public void analyzeCorrelative(CalculatorProvider calculator, ExTool exTool, ColumnRow currentCr)
analyzeCorrelative
在接口中 Present
calculator
- 算子exTool
- 格子间关系计算工具currentCr
- 当前行列public java.lang.String[] dependence(CalculatorProvider ca)
dependence
在接口中 DependenceProvider
ca
- 当前线程的算子public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public java.lang.Object getPresentPrototype()
Present
getPresentPrototype
在接口中 Present
public Style modifyCellStyle(Style cellStyle, java.lang.Object value)
modifyCellStyle
在接口中 Present
cellStyle
- 单元格的样式value
- 单元格的值public void valuePretreatment(java.lang.Object value, CalculatorProvider calculator)
valuePretreatment
在接口中 Present
value
- 值calculator
- 算子