public interface Present extends DependenceProvider, XMLable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
XML_TAG |
限定符和类型 | 方法和说明 |
---|---|
void |
analyzeCorrelative(CalculatorProvider calculator,
ExTool exTool,
ColumnRow currentCr)
记录形态中使用的相关格子,当格子值改变后,形态值需要相应做改变
|
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)
返回经过形态计算后原来的值的结果
|
java.lang.Object |
present(java.lang.Object value,
Calculator calculator,
ColumnRow cr)
返回经过形态计算后格子的值的结果
|
void |
valuePretreatment(java.lang.Object value,
CalculatorProvider calculator)
对当前形态中涉及到的单元格值进行预处理
|
dependence
readXML
clone
static final java.lang.String XML_TAG
java.lang.Object present(java.lang.Object value, Calculator calculator)
value
- 原始值calculator
- 算子java.lang.Object present(java.lang.Object value, Calculator calculator, ColumnRow cr)
value
- 原始格子的值calculator
- 算子cr
- 格子所处的行列位置void analyzeCorrelative(CalculatorProvider calculator, ExTool exTool, ColumnRow currentCr)
calculator
- 算子exTool
- 格子间关系计算工具currentCr
- 当前行列java.lang.Object getPresentPrototype()
Style modifyCellStyle(Style cellStyle, java.lang.Object value)
cellStyle
- 单元格的样式value
- 单元格的值void valuePretreatment(java.lang.Object value, CalculatorProvider calculator)
value
- 值calculator
- 算子