Summary
Fix Bugzilla bug 159507-Improved XML
Editor
Bugzilla Bug (s) Resolved 159507
Description
Check in the following new features
1.A XML editor leverage from WTP for editing design file source (provided in a
new seperated pluginorg.eclipse.birt.report.designer.ui.editor.xml.wtp),
formatting the XML source is supported;
2.Provide two kinds of outline page in the Eclipse content outline view when
the XML editor is actived, one is the XML source outline, another one is design
outline(set as default). Provide an action on the outline view menus to switch
between them, this action only appears when XML editor page is actived;
3.Supports synchronization between the outline pages and XML editor page after
actions on outline page(includingselection, insert, delete,
modification, rename)
3.1 After selecting a report element, jump to its XML source on XML editor and
highlights them;
3.2 After insert, modifying or renaming a report element, reload the new report
XML source on the XML editor;
3.3 Reload the outline page after invoking "save" action when XML
editor page is actived.
3.4 Pop up a dialog when leaving the XML editor page if new XML source isn't
saved.
4. Supports goto marker on XML source on the new XML editor if the report
design file has problems.
Tests Description
Manual test and code review
Notes to Build Team
The new plugin: “org.eclipse.birt.report.designer.ui.editor.xml.wtp”
should be included in All-in-One build only.
Notes to Developers
Notes to QA
Notes to Documentation
Files Edited
/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/nls/messages.properties
/org.eclipse.birt.report.designer.ui.editors.schematic/src/org/eclipse/birt/report/designer/ui/editors/pages/ReportXMLSourceEditorFormPage.java
/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/internal/ui/editors/schematic/ReportMultiBookPage.java
/org.eclipse.birt.report.designer.ui.editors/src/org/eclipse/birt/report/designer/ui/editors/MultiPageReportEditor.java
/org.eclipse.birt.report.designer.ui.ide/src/org/eclipse/birt/report/designer/ui/editors/BIRTGotoMarker.java
Files Added
A new plugin:
org.eclipse.birt.report.designer.ui.editor.xml.wtp
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/.classpath
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/.project
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/META-INF
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/META-INF/MANIFEST.MF
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/bin
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/build.properties
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/plugin.properties
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/plugin.xml
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml
/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/ReportXMLSourceEditorFormPage.java
Files Deleted