-
Summary:
Add the source code for the new “theme” feature.
- Bugzilla Bug (s) Resolved:
- Description:
-
1. Added new “theme” element.
-
2. Added new property “theme” on the design and library.
-
3. Added new command and record for the theme.
-
4. Modified the module parser and did the compatibility work.
- Tests Description :
- Files Edited:
- Files Added:
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation:
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_6.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_5.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_1.xml;
Checking in test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_7.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_9.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_3.xml;
Checking in test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_8.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_11.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_4.xml;
Checking in
test/org/eclipse/birt/report/model/api/golden/ElementExporterTestLibrary_golden_2.xml;
Checking
in src/org/eclipse/birt/report/model/elements/ElementVisitor.java;
Checking
in src/org/eclipse/birt/report/model/elements/Theme.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/core/StyledElement.java;
Checking
in src/org/eclipse/birt/report/model/core/StyleElement.java;
Checking
in src/org/eclipse/birt/report/model/core/Module.java;
Checking
in
test/org/eclipse/birt/report/model/library/input/DesignWithThemeInLibrary.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/LibraryParseTest.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/DesignWithThreeLibrary.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/DesignWithElementReferenceLibrary.xml;
Checking
in
test/org/eclipse/birt/report/model/library/input/LibraryIncludingTwoLibraries.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/Library_3.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/LibraryTheme.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/CompatibleLibraryTheme.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/Library_2.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/Library_1.xml;
Checking
in
test/org/eclipse/birt/report/model/library/input/ElementReferenceLibrary.xml;
Checking
in
test/org/eclipse/birt/report/model/library/input/DesignForTestingLibraryChange.xml;
Checking
in test/org/eclipse/birt/report/model/library/input/DesignWithOneCompositeLibrary.xml;
Checking in src/org/eclipse/birt/report/model/command/ShiftLibraryRecord.java;
Checking in src/org/eclipse/birt/report/model/command/ThemeCommand.java;
Checking in src/org/eclipse/birt/report/model/command/ThemeRecord.java;
Checking in src/org/eclipse/birt/report/model/command/LibraryRecord.java;
Checking in src/org/eclipse/birt/report/model/parser/StyleState.java;
Checking in src/org/eclipse/birt/report/model/parser/design.xsd;
Checking in src/org/eclipse/birt/report/model/parser/LibraryState.java;
Checking in
src/org/eclipse/birt/report/model/parser/DesignSchemaConstants.java;
Checking in src/org/eclipse/birt/report/model/parser/ReportElementState.java;
Checking in src/org/eclipse/birt/report/model/parser/ModuleState.java;
Checking in
src/org/eclipse/birt/report/model/parser/CompatibleLibraryStylesState.java;
Checking in src/org/eclipse/birt/report/model/parser/ReportState.java;
Checking in src/org/eclipse/birt/report/model/parser/ThemeState.java;
Checking in test/org/eclipse/birt/report/model/library/LibraryThemeTest.java;
Checking in test/org/eclipse/birt/report/model/library/DesignLoadLibraryTest.java;
Checking in test/org/eclipse/birt/report/model/library/LibraryParseTest.java;
Checking in
src/org/eclipse/birt/report/model/core/namespace/ModuleNameSpaceFactory.java;
Checking in
src/org/eclipse/birt/report/model/core/namespace/StyleNameScope.java;
Removing
src/org/eclipse/birt/report/model/core/namespace/SimpleModuleNameSpace.java;
Removing src/org/eclipse/birt/report/model/core/namespace/AbstractModuleNameSpace.java;
Checking in src/org/eclipse/birt/report/model/core/namespace/SimpleNameScope.java;
Checking in
src/org/eclipse/birt/report/model/core/namespace/AbstractNameScope.java;
Removing
src/org/eclipse/birt/report/model/core/namespace/StyleModuleNameSpace.java;
Checking in
src/org/eclipse/birt/report/model/core/namespace/ThemeNameScope.java;
Checking in src/org/eclipse/birt/report/model/api/core/IModuleModel.java;
Checking in src/org/eclipse/birt/report/model/metadata/MetaDataHandler.java;
Checking in test/org/eclipse/birt/report/model/command/StyleCommandTest.java;
Checking in test/org/eclipse/birt/report/model/command/ContentCommandTest.java;
Checking in src/org/eclipse/birt/report/model/api/command/ThemeEvent.java;
Checking in
test/org/eclipse/birt/report/model/library/golden/LibraryParseTest_golden.xml;
Checking in
test/org/eclipse/birt/report/model/library/golden/DesignWithElementReferenceLibrary_golden.xml;
Checking in
test/org/eclipse/birt/report/model/library/golden/CompatibleLibraryTheme_golden.xml;
Checking in
test/org/eclipse/birt/report/model/library/golden/DesignWithThemeInLibrary_golden.xml;
Checking in src/org/eclipse/birt/report/model/api/ModuleHandle.java;
Checking in src/org/eclipse/birt/report/model/api/ReportDesignHandle.java;
Checking
in src/org/eclipse/birt/report/model/api/ElementFactory.java;
Checking in src/org/eclipse/birt/report/model/api/DesignVisitor.java;
Checking in src/org/eclipse/birt/report/model/api/LibraryHandle.java;
Checking in src/org/eclipse/birt/report/model/api/ThemeHandle.java;
Checking in src/org/eclipse/birt/report/model/api/PropertyHandle.java;
Checking in
src/org/eclipse/birt/report/model/api/elements/ReportDesignConstants.java;
Checking in src/org/eclipse/birt/report/model/api/util/ElementExporter.java;
Checking in test/org/eclipse/birt/report/model/core/DesignElementTest.java;
Checking in
src/org/eclipse/birt/report/model/api/activity/NotificationEvent.java;
Checking in src/org/eclipse/birt/report/model/writer/LibraryWriter.java;
Checking in src/org/eclipse/birt/report/model/writer/DesignWriter.java;
Checking in
src/org/eclipse/birt/report/model/elements/interfaces/ILibraryModel.java;
Checking in src/org/eclipse/birt/report/model/elements/interfaces/IThemeModel.java;
Checking in src/org/eclipse/birt/report/model/elements/interfaces/IReportDesignModel.java;
Checking in
test/org/eclipse/birt/report/model/api/DesignElementHandleTest.java;
Checking in src/org/eclipse/birt/report/model/i18n/Messages.properties;
Rick Lu
Actuate Shanghai Center.
Email: rlu@xxxxxxxxxxx
Phone: 50270900-224