Description: Generalize row
scripting. Instead of using special script handlers for table row, header,
footer etc, use the same.
Regression: No
Code owner: XML API Team
Code reviewer: Wenbin He
Tests: Manual
Tests automated: No, manual at this time
Branches involved: Eclipse CVS
Bugzilla bugs resolved:
None
Notes to Developers:
None
Notes to QA:
The following script event adapters have been removed (and
their corresponding interface and parameters):
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/GridRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableDetailRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableFooterEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableFooterRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableHeaderRowEventAdapter.java
Use the following
instead for all row scripting:
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/RowEventAdapter.java
Notes to Documentation:
None
Notes to Configuration Management:
None
Files removed:
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/GridRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableDetailRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableFooterEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableFooterRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/TableHeaderRowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/element/ITableHeaderRow.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/element/ITableDetailRow.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/element/ITableFooterRow.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/element/IGridRow.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/TableHeaderRowScriptExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/TableFooterRowScriptExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/TableDetailRowScriptExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/GridRowScriptExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventhandler/ITableHeaderRowEventHandler.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventhandler/ITableFooterRowEventHandler.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventhandler/ITableDetailRowEventHandler.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventhandler/IGridRowEventHandler.java
Files added:
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventadapter/RowEventAdapter.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/RowScriptExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/eventhandler/IRowEventHandler.java
Files changed:
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/element/Row.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/TableItemExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GridItemExecutor.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/instance/RowInstance.java
org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/ScriptedDesignVisitor.java
--
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