Summary:
Fix 150347 -- support thumbnail in ReportDesign and
remove NameSpaceEvent.
- Bugzilla Bug (s) Resolved: 150347
- Description:
1. Support thumbnail in ReportDesign. It is a Base64
encoded binary stream in the design file.
2. Add get-set and delete method for thumbnail.
3. Refactor some state to reuse the logic of Base64
encode-decode.
4. Remove NameSpaceEvent, since NameSpace is transparent
for Model users. It is an internal structure.
- Tests Description:
Unit test
- Notes to Build Team: None
- Notes to Developers: None
- Notes to QA: None
- Notes to Documentation: None
- Files Added:
Checking in
src/org/eclipse/birt/report/model/parser/Base64PropertyState.java;
- Files Edited:
Checking in src/org/eclipse/birt/report/model/api/ReportDesignHandle.java;
Checking in src/org/eclipse/birt/report/model/parser/ListPropertyState.java;
Checking in src/org/eclipse/birt/report/model/parser/PropertyState.java;
Removing
src/org/eclipse/birt/report/model/parser/OdaDesignerStateStructureState.java;
Checking in src/org/eclipse/birt/report/model/parser/StructureState.java;
Removing
src/org/eclipse/birt/report/model/parser/EmbeddedImagePropertyListState.java;
Checking in src/org/eclipse/birt/report/model/elements/rom.def;
Checking in src/org/eclipse/birt/report/model/elements/ReportDesign.java;
Checking in
src/org/eclipse/birt/report/model/api/command/NameSpaceEvent.java;
Checking in
src/org/eclipse/birt/report/model/api/activity/NotificationEvent.java;
Checking in src/org/eclipse/birt/report/model/command/NameSpaceRecord.java;
Checking in
src/org/eclipse/birt/report/model/command/RenameInNameSpaceRecord.java;
Checking in
test/org/eclipse/birt/report/model/parser/golden/ReportDesignParseTest_golden.xml;
Checking in
test/org/eclipse/birt/report/model/parser/ReportDesignParseTest.java;
Checking in src/org/eclipse/birt/report/model/writer/DesignWriter.java;
Checking in
test/org/eclipse/birt/report/model/parser/input/ReportDesignParseTest.xml;
Checking in
test/org/eclipse/birt/report/model/command/ContentCommandTest.java;
Checking in
test/org/eclipse/birt/report/model/activity/ActivityStackTest.java;
Checking in
src/org/eclipse/birt/report/model/elements/interfaces/IReportDesignModel.java;
Checking in
src/org/eclipse/birt/report/model/i18n/Messages.properties;