Summary:
Can't preview report created with old DE-API code because of
API compatibility for DataItemHandle.setValueExpr(). If the user called this deprecated
method, the Model writer will create corresponding bound columns automatically.
So that, the design file can be previewed correctly.
Need to distinguish empty string and null for quertyText property.
Created a new property type literalString for these cases.
Fixed minor bugs in source codes.
Bugzilla Bug (s) Resolved: 138617
Description:
1. Added VersionControlMgr and revised DataItemHandle,
ModuleWriter, Module to provide API compatibility for setValueExpr() methods.
2. Added LiteralStringPropertyType. And
changed queryText to this type in ROM.
3. Fixed bugs in LayoutTable, DocumentUtil,
etc.
4. Updated test cases.
Tests Description : Junit test.
Files Edited:
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/metadata/StringPropertyType.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/OdaDataSetParseTest_1.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/DataItemHandle.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/elements/table/LayoutTable.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/TableHandle.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/api/golden/DataCompatibleValueExpr_golden.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/writer/ModuleWriter.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/api/SessionHandleTest.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/core/Module.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/metadata/MetaDataDictionary.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/api/input/DataSetHandleTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/api/DataSetHandleTest.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/util/DocumentUtil.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/elements/rom.def"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/ModuleReader.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/metadata/MetaDataHandler.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/OdaDataSetParserTest.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/metadata/IPropertyType.java"
Files Added:
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/api/APICompatibleTest.java"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/metadata/LiteralStringPropertyType.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/OdaDataSetQueryTextParseTest_golden.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/util/VersionControlMgr.java"
Files Removed:
Notes to Build Team:
Notes
to Developers:
Notes to QA:
Quotes
to Documentation:
Rick Lu
Actuate Software
Shanghai Center
Tel: (86)21-58826388
Fax: (86)21-58826002
Email: rlu@xxxxxxxxxxx