Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] (no subject)

Description:

 

First version of Java based scripting api and engine integration. UI still needs to be changed to enable scripting in Java.

Some things are not fully implemented yet. They are:

- In GridItemExecutor, TableItemExecutor and ListItemExecutor we need access to a DataRow.

- No implementation for MultiLine

- No implementation for html text

- No implementation for group scripts

      

Regression: Yes/No

No

 

Code Owner:

Engine team

 

Code Reviewers:

Wenbin He

 

Tests:

Visual

 

Test Automated:  Yes/No (if "No", then explain why)

No. Visual tests required. Some unit test will be added.

 

Branches Involved:

Eclipse CVS

 

Files Changed:

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/DataItemExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/ExecutionContext.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/GridItemExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/ImageItemExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/LabelItemExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/ListingElementExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/ListItemExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/ReportExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/TableItemExecutor.java

org.eclipse.birt.report.engine.executor/src/org/eclipse/birt/report/engine/executor/TextItemExecutor.java

 

org.eclipse.birt.report.model.api/src/org/eclipse/birt/report/model/api/ReportElementHandle.java

org.eclipse.birt.report.model.api/src/org/eclipse/birt/report/model/api/DesignElementHandle.java

 

 

Files Shared:

None

 

Files Added:

org.eclipse.birt.report.engine.api.script/src/org/eclipse/birt/report/engine/api/script/DataRow.java

org.eclipse.birt.report.engine.api.script/src/org/eclipse/birt/report/engine/api/script/IReportContext.java

org.eclipse.birt.report.engine.api.script/src/org/eclipse/birt/report/engine/api/script/ScriptStyle.java

 

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/Cell.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/DataItem.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/DataSet.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/DataSource.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/Grid.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/Image.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/Label.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/List.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/ReportElement.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/ReportItem.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/Row.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/Table.java

org.eclipse.birt.report.engine.api.script.element/src/org/eclipse/birt/report/engine/api/script/element/TextItem.java

 

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/AbstractTextInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/CellInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/DataItemInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/DetailRowInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/GridInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/ImageInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/LabelInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/ListInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/ReportItemInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/TableInstance.java

org.eclipse.birt.report.engine.api.script.instance/src/org/eclipse/birt/report/engine/api/script/instance/TextItemInstance.java

 

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/CellScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/DataItemScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/DataSetScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/DataSourceScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/DetailRowScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/GridScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ICellScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IDataItemScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IDataSetScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IDataSourceScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IDetailRowScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IGridScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IImageScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ILabelScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IListScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ImageScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IReportScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IScriptedDataSetScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/IScriptedDataSourceScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ITableScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ITextItemScriptHandler.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/LabelScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ListScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ReportScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ScriptedDataSetScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/ScriptedDataSourceScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/TableScriptAdapter.java

org.eclipse.birt.report.engine.api.script.scripthandler/src/org/eclipse/birt/report/engine/api/script/scripthandler/TextItemScriptAdapter.java

 

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/CellScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/DataItemScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/DetailRowScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/GridScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/ImageScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/LabelScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/ListScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/ReportContextImpl.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/ReportScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/ScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/TableScriptExecutor.java

org.eclipse.birt.report.engine.script/src/org/eclipse/birt/report/engine/script/TextItemScriptExecutor.java

 

Files Deleted:

None

 

Defect Entries Resolved:

None

 

Case Entries Resolved:

None

 

Notes to Developers:

None

 

Notes to QA:

None

 

Notes to Documentation:

None

 

Notes to Configuration Management:

None

 

 

--
Petter Ivmark
Senior Software Engineer
Actuate Corporation
701 Gateway Blvd
South San Francisco, CA 94080
phone: +1 650 837 4772
email: pivmark@xxxxxxxxxxx
web: www.actuate.com

 

 

 

Attachment: CellScriptAdapter.java
Description: CellScriptAdapter.java


Back to the top