public class ViewActor extends AbstractActor
CURRENT_LEVEL, XML_TAG
构造器和说明 |
---|
ViewActor() |
限定符和类型 | 方法和说明 |
---|---|
void |
buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
OptionalAttribute |
cloneOptionalAttribute(OptionalAttribute em)
克隆给定的单元格属性
|
boolean |
considerBuildRelation()
是否需要建立格子间关系
|
BoxFactory |
createBoxFactory()
生成该种预览方式所用的盒子工厂
|
CellElementAttribute |
createCellGUIAttr()
生成单元格自动调整相关属性
|
java.util.Map<java.lang.String,java.lang.Object> |
createContext4Tpl(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor)
返回处理page.html这个模板文件所需要的parameters
|
CellElementAttribute |
createHyperCellAttr()
生成超级链接属性
|
PolyWorkSheetExecutor |
createPolySequenceExecutor(PolyWorkSheet tpl,
java.util.Map parameterMap,
Actor actor)
生成用于处理聚合报表聚合块的处理器
|
JSONObject |
createReportWebAttr4Mobile(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor)
生成移动端的报表web属性
|
ResultWorkBook |
createResultBook(java.util.Map parameterMap)
生成一个全新的带有指定参数集的结果报表簿
|
ResultECBlock |
createResultECBlock()
生成该种预览方式所使用的结果报表块
|
AbstractResECWorkSheet |
createResultECWorkSheet(SE se)
生成该种预览方式所使用的结果报表页
|
CellElementAttribute |
createWidgetAttr()
生成单元格控件属性
|
WorkBookExecutor |
createWorkBookExecutor(TemplateWorkBook workBook,
java.util.Map parameterMap)
生成报表薄跨sheet计算器
|
java.lang.String |
description()
该操作对应的名称,如填报预览、分页预览、分析预览
|
ResultChartBlock |
getChartBlock4Ploy(BaseChartPainter chartPainter)
生成不同预览方式下的图表block
|
DeclareRecordType |
getRecordType()
获取该预览方式下的日志记录类型
|
void |
initBEBWithActor(SE se)
初始化BEB格间关系
|
java.lang.String |
mainJavaScriptPath()
各种预览方式所对应的特殊js的路径
|
JSONObject |
panelConfig(Repository repo)
获取参数界面的配置信息
|
java.lang.String |
panelType()
返回用于表示当前预览方式对应的JavaScript中的字符串
|
void |
present(CellElement cur_ce,
Present present,
java.lang.Object presentValue)
设置当前预览方式下格子形态后的值
(分页直接去形态后的值, 填报数据分析保留原值)
|
void |
release(SheetExecutor se)
释放报表计算中所使用的资源
|
boolean |
shouldRecord()
是否需要记录该预览方式下产生的日志
|
boolean |
supportPolyExecute()
是否支持计算聚合报表
|
ToolBarManager[] |
toolbarManagers(Repository repo)
获取当前预览方式需要显示的工具栏
|
cacheCellElement, calculateCurrentSheetIndex, canBeUseForSchedule, canCalculateOnDemand, createReportCache, currentAPILevel, dealWithSessionInfo, executeWorkBook, executeWorkBook, flushHtml, getBookFUNC, getDefineToolBars, getPageSet, getReportCountInRepo, getResultBookFromCacheIfNeed, getScheduleShowType, hasWidget, isDynamicJavaScript, isPageByPage, present, processMultipleSheet, shouldNotBeScale, updateCacheTime, willPreCalculate
public java.lang.String description()
public BoxFactory createBoxFactory()
public ResultECBlock createResultECBlock()
createResultECBlock
在接口中 Actor
createResultECBlock
在类中 AbstractActor
public AbstractResECWorkSheet createResultECWorkSheet(SE se)
se
- 报表计算引擎public OptionalAttribute cloneOptionalAttribute(OptionalAttribute em)
em
- 单元格属性public CellElementAttribute createHyperCellAttr()
public CellElementAttribute createCellGUIAttr()
public CellElementAttribute createWidgetAttr()
public void buildRelation(ExTool ex_tool, Calculator calculator, BaseFormula cur_fa, BaseFormula ori_fa, BoxCEProvider box_ce)
buildRelation
在接口中 Actor
buildRelation
在类中 AbstractActor
ex_tool
- 处理格子间关系的工具calculator
- 算子cur_fa
- 当前的公式ori_fa
- 原始的公式box_ce
- 二维格子对象public void present(CellElement cur_ce, Present present, java.lang.Object presentValue)
present
在接口中 Actor
present
在类中 AbstractActor
cur_ce
- 当前格子present
- 形态presentValue
- 形态得到的值public PolyWorkSheetExecutor createPolySequenceExecutor(PolyWorkSheet tpl, java.util.Map parameterMap, Actor actor)
createPolySequenceExecutor
在接口中 Actor
createPolySequenceExecutor
在类中 AbstractActor
tpl
- 聚合报表页parameterMap
- 参数集actor
- 预览方式处理器public ResultWorkBook createResultBook(java.util.Map parameterMap)
parameterMap
- 参数集public WorkBookExecutor createWorkBookExecutor(TemplateWorkBook workBook, java.util.Map parameterMap)
workBook
- 报表薄parameterMap
- 参数集public DeclareRecordType getRecordType()
Actor
public boolean shouldRecord()
public java.lang.String panelType()
public java.lang.String mainJavaScriptPath()
public ToolBarManager[] toolbarManagers(Repository repo)
repo
- 上下文内容public JSONObject panelConfig(Repository repo) throws JSONException
panelConfig
在接口中 Actor
panelConfig
在类中 AbstractActor
repo
- 请求来源的信息JSONException
- 如果产生配置文件失败则抛出此异常public void release(SheetExecutor se)
release
在接口中 Actor
release
在类中 AbstractActor
se
- 报表计算引擎public void initBEBWithActor(SE se)
se
- 当前计算器public ResultChartBlock getChartBlock4Ploy(BaseChartPainter chartPainter)
Actor
getChartBlock4Ploy
在接口中 Actor
getChartBlock4Ploy
在类中 AbstractActor
chartPainter
- 图表的painterpublic boolean supportPolyExecute()
supportPolyExecute
在接口中 Actor
supportPolyExecute
在类中 AbstractActor
public java.util.Map<java.lang.String,java.lang.Object> createContext4Tpl(javax.servlet.http.HttpServletRequest req, ReportSessionIDInfor sessionIDInfor)
createContext4Tpl
在接口中 Actor
createContext4Tpl
在类中 AbstractActor
req
- http请求sessionIDInfor
- 会话信息public JSONObject createReportWebAttr4Mobile(javax.servlet.http.HttpServletRequest req, ReportSessionIDInfor sessionIDInfor) throws JSONException
createReportWebAttr4Mobile
在接口中 Actor
createReportWebAttr4Mobile
在类中 AbstractActor
req
- HTTP请求sessionIDInfor
- 报表会话JSONException
public boolean considerBuildRelation()
considerBuildRelation
在接口中 Actor
considerBuildRelation
在类中 AbstractActor