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)
对当前形态中涉及到的单元格值进行预处理
|
dependencereadXMLclonestatic 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 - 算子