public class WorkBookTemplateDelegate extends AbstractImportJsCssProvider implements TemplateWorkBook
KEY
XML_TAG
构造器和说明 |
---|
WorkBookTemplateDelegate(ReportEntry reportEntry,
boolean useCache) |
限定符和类型 | 方法和说明 |
---|---|
void |
addAttrMark(IOFileAttrMark attrMark)
给模板对象添加额外的属性
|
void |
addReport(java.lang.String reportName,
TemplateReport report)
添加报表
|
void |
addReport(TemplateReport report)
添加报表
|
void |
apply4Parameters(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
处理参数值
|
void |
clearAllTableData()
清除所有的数据集
|
java.lang.Object |
clone() |
ResultWorkBook |
execute(java.util.Map parameterMap,
Actor actor)
计算报表
|
ResultWorkBook |
execute(java.util.Map parameterMap,
Actor actor,
int sheetIndex)
根据给定的参数集和预览方式执行后获取结果报表簿
|
<T extends IOFileAttrMark> |
getAttrMark(java.lang.String tagName)
获取指定tagname的属性
|
ECReport |
getElementCaseReport(int index)
当isElementCaseBook返回true时,即该FineBook中包含的都是ECReport时
调用此方法来获取相应位置上的ECReport
非此情况下调用,将抛出RuntimeException
|
Parameter[] |
getParameters()
获取参数持有者持有的参数
|
Report |
getReport(int index) |
int |
getReportCount()
获取WorkBook中的Report总数
|
ReportEntry |
getReportEntry() |
ReportExportAttr |
getReportExportAttr()
Gets report export attributes.
|
ReportFitAttr |
getReportFitAttr() |
int |
getReportIndex(TemplateReport report)
获取给定report的index
|
ElementCaseMobileAttr |
getReportMobileAttr() |
java.lang.String |
getReportName(int index)
获取指定index的Report的Name
|
ReportParameterAttr |
getReportParameterAttr()
获取参数属性
|
ReportWebAttr |
getReportWebAttr()
Gets report web attributes.
|
TableData |
getTableData(java.lang.String name)
返回该对象中指定名字的数据集
|
java.util.Iterator |
getTableDataNameIterator()
返回该对象所包含的所有数据集名的一个迭代
|
WorkSheet |
getTemplateElementCaseReport(int index)
当isElementCaseBook返回true时,即该FineBook中包含的都是ECReport时
调用此方法来获取相应位置上的TemplateECReport
使用同getECReport(int)
非此情况下调用,将抛出RuntimeException
|
TemplateReport |
getTemplateReport(int index)
获取指定位置的TemplateReport
|
boolean |
isElementCaseBook()
是否为cpt报表
|
boolean |
isElementCaseBook(int index)
是否为cpt报表
|
void |
putTableData(java.lang.String name,
TableData innerTableData)
添加数据集
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
removeReport(int index)
移除指定序列的报表
|
void |
removeReport(java.lang.String reportName)
移除指定name的报表
|
void |
removeReports()
移除所有报表
|
void |
removeTableData(java.lang.String name)
删除数据集
|
boolean |
renameTableData(java.lang.String oldName,
java.lang.String newName)
重命名数据集
|
void |
setReport(int index,
java.lang.String reportName,
TemplateReport report)
设置指定位置的带Name的Report
|
void |
setReport(int index,
TemplateReport report)
设置指定位置的Report
|
void |
setReportExportAttr(ReportExportAttr reportExportAttr)
Sets report export attributes.
|
void |
setReportFitAttr(ReportFitAttr fitAttr) |
void |
setReportName(int index,
java.lang.String reportName)
设置指定index的Report的Name
|
void |
setReportParameterAttr(ReportParameterAttr reportParameterAttr)
设置参数属性
|
void |
setReportWebAttr(ReportWebAttr reportWebAttr)
Sets report web attributes.
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
getAllMarkName, getCSSImport, getJSImport, setReportMobileAttr
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setReportMobileAttr
getAllMarkName
getCSSImport, getJSImport
public WorkBookTemplateDelegate(ReportEntry reportEntry, boolean useCache)
public ResultWorkBook execute(java.util.Map parameterMap, Actor actor)
execute
在接口中 TemplateWorkBook
parameterMap
- 参数mapactor
- 预览方式public ResultWorkBook execute(java.util.Map parameterMap, Actor actor, int sheetIndex)
TemplateWorkBook
execute
在接口中 TemplateWorkBook
parameterMap
- 参数集actor
- 预览方式sheetIndex
- 要计算的sheet索引public void addReport(TemplateReport report)
addReport
在接口中 TemplateWorkBook
report
- 添加的报表public void addReport(java.lang.String reportName, TemplateReport report)
addReport
在接口中 TemplateWorkBook
reportName
- 报表名report
- 添加的报表public void clearAllTableData()
clearAllTableData
在接口中 TableDataSource
public Parameter[] getParameters()
ParameterHolder
getParameters
在接口中 ParameterHolder
public int getReportCount()
FineBook
getReportCount
在接口中 FineBook
public ECReport getElementCaseReport(int index)
FineBook
非此情况下调用,将抛出RuntimeException
getElementCaseReport
在接口中 FineBook
public WorkSheet getTemplateElementCaseReport(int index)
TemplateWorkBook
getTemplateElementCaseReport
在接口中 TemplateWorkBook
public boolean isElementCaseBook()
isElementCaseBook
在接口中 FineBook
public boolean isElementCaseBook(int index)
isElementCaseBook
在接口中 FineBook
index
- 指定的序列public ReportExportAttr getReportExportAttr()
FineBook
getReportExportAttr
在接口中 FineBook
public void setReportExportAttr(ReportExportAttr reportExportAttr)
FineBook
setReportExportAttr
在接口中 FineBook
public ReportFitAttr getReportFitAttr()
getReportFitAttr
在接口中 FitProvider
public void setReportFitAttr(ReportFitAttr fitAttr)
setReportFitAttr
在接口中 FitProvider
public int getReportIndex(TemplateReport report)
TemplateWorkBook
getReportIndex
在接口中 TemplateWorkBook
report
- 给定的reportpublic java.lang.String getReportName(int index)
FineBook
getReportName
在接口中 FineBook
index
- 指定的indexpublic ReportParameterAttr getReportParameterAttr()
TemplateWorkBook
getReportParameterAttr
在接口中 TemplateWorkBook
public void setReportParameterAttr(ReportParameterAttr reportParameterAttr)
TemplateWorkBook
setReportParameterAttr
在接口中 TemplateWorkBook
public ReportWebAttr getReportWebAttr()
FineBook
getReportWebAttr
在接口中 FineBook
public void setReportWebAttr(ReportWebAttr reportWebAttr)
FineBook
setReportWebAttr
在接口中 FineBook
public TableData getTableData(java.lang.String name)
TableDataSource
getTableData
在接口中 TableDataSource
name
- 数据集的名字public java.util.Iterator getTableDataNameIterator()
TableDataSource
getTableDataNameIterator
在接口中 TableDataSource
public void putTableData(java.lang.String name, TableData innerTableData)
putTableData
在接口中 TableDataSource
name
- 数据集名innerTableData
- 添加的数据集public void removeReport(java.lang.String reportName)
removeReport
在接口中 FineBook
reportName
- 指定的namepublic void removeReport(int index)
removeReport
在接口中 FineBook
index
- 指定的序列public void removeReports()
removeReports
在接口中 FineBook
public void removeTableData(java.lang.String name)
removeTableData
在接口中 TableDataSource
name
- 指定的数据集名public boolean renameTableData(java.lang.String oldName, java.lang.String newName)
renameTableData
在接口中 TableDataSource
oldName
- 指定的数据集名newName
- 新的名字public void setReport(int index, TemplateReport report)
TemplateWorkBook
setReport
在接口中 TemplateWorkBook
index
- 指定的indexreport
- 设置过去的reportpublic void setReport(int index, java.lang.String reportName, TemplateReport report)
TemplateWorkBook
setReport
在接口中 TemplateWorkBook
index
- 指定位置reportName
- 新增的Report的Namereport
- 新增的reportpublic void setReportName(int index, java.lang.String reportName)
FineBook
setReportName
在接口中 FineBook
index
- 指定的indexreportName
- 指定的Namepublic void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 AbstractImportJsCssProvider
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public TemplateReport getTemplateReport(int index)
TemplateWorkBook
getTemplateReport
在接口中 TemplateWorkBook
index
- 指定的索引public void apply4Parameters(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
apply4Parameters
在接口中 TemplateWorkBook
parameterMap
- 参数mappublic ReportEntry getReportEntry()
public ElementCaseMobileAttr getReportMobileAttr()
getReportMobileAttr
在接口中 FineBook
getReportMobileAttr
在类中 AbstractImportJsCssProvider
public <T extends IOFileAttrMark> T getAttrMark(java.lang.String tagName)
getAttrMark
在接口中 AttrMark
getAttrMark
在类中 AbstractImportJsCssProvider
T
- 对象类型tagName
- 指定的属性名称public void addAttrMark(IOFileAttrMark attrMark)
addAttrMark
在接口中 AttrMark
addAttrMark
在类中 AbstractImportJsCssProvider
attrMark
- 额外的属性对象