Interface IReportItemExecutor
- All Known Implementing Classes:
ItemExecutorWrapper,org.eclipse.birt.report.engine.extension.ReportItemExecutorBase
public interface IReportItemExecutor
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()close the executor, if the executor is closed, all sub executor will be terminate also.execute()execute the report itemget the contentget executor contextget extended report item model handlereturn the next child's executorget parent report item executorget QueryResults of the executorbooleandoes the executor has child executorvoidsetContext(IExecutorContext context) set executor context to the extension executorvoidsetModelObject(Object handle) set extended report item model handle to the extension executor *voidsetParent(IReportItemExecutor parent) set parent report item executor
-
Method Details
-
setModelObject
set extended report item model handle to the extension executor *- Parameters:
handle- a handle to the extended item model object
-
setContext
set executor context to the extension executor- Parameters:
context-
-
setParent
set parent report item executor- Parameters:
parent-
-
getParent
IReportItemExecutor getParent()get parent report item executor -
getModelObject
Object getModelObject()get extended report item model handle -
getContext
IExecutorContext getContext()get executor context -
execute
execute the report item- Throws:
org.eclipse.birt.core.exception.BirtException
-
getQueryResults
IBaseResultSet[] getQueryResults()get QueryResults of the executor -
getContent
IContent getContent()get the content -
hasNextChild
boolean hasNextChild() throws org.eclipse.birt.core.exception.BirtExceptiondoes the executor has child executor- Returns:
- Throws:
org.eclipse.birt.core.exception.BirtException
-
getNextChild
return the next child's executor- Throws:
org.eclipse.birt.core.exception.BirtException
-
close
void close() throws org.eclipse.birt.core.exception.BirtExceptionclose the executor, if the executor is closed, all sub executor will be terminate also.- Throws:
org.eclipse.birt.core.exception.BirtException
-