Interface IReportItemExecutor

  • All Known Implementing Classes:
    ItemExecutorWrapper, org.eclipse.birt.report.engine.extension.ReportItemExecutorBase

    public interface IReportItemExecutor
    • Method Detail

      • setModelObject

        void setModelObject​(java.lang.Object handle)
        set extended report item model handle to the extension executor *
        Parameters:
        handle - a handle to the extended item model object
      • setContext

        void setContext​(IExecutorContext context)
        set executor context to the extension executor
        Parameters:
        context -
      • setParent

        void setParent​(IReportItemExecutor parent)
        set parent report item executor
        Parameters:
        parent -
      • getModelObject

        java.lang.Object getModelObject()
        get extended report item model handle
      • execute

        IContent execute()
                  throws org.eclipse.birt.core.exception.BirtException
        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.BirtException
        does the executor has child executor
        Returns:
        Throws:
        org.eclipse.birt.core.exception.BirtException
      • getNextChild

        IReportItemExecutor getNextChild()
                                  throws org.eclipse.birt.core.exception.BirtException
        return the next child's executor
        Throws:
        org.eclipse.birt.core.exception.BirtException
      • close

        void close()
            throws org.eclipse.birt.core.exception.BirtException
        close the executor, if the executor is closed, all sub executor will be terminate also.
        Throws:
        org.eclipse.birt.core.exception.BirtException