Interface IReportItemExecutor
- All Known Implementing Classes:
ItemExecutorWrapper
,org.eclipse.birt.report.engine.extension.ReportItemExecutorBase
public interface IReportItemExecutor
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
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 executorboolean
does the executor has child executorvoid
setContext
(IExecutorContext context) set executor context to the extension executorvoid
setModelObject
(Object handle) set extended report item model handle to the extension executor *void
setParent
(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
-