Updated the source docu.

Sun, 12 Sep 2010 19:38:36 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 12 Sep 2010 19:38:36 +0200
changeset 603
7f620c649182
parent 602
2f32aef5cc67
child 604
a2671d497b49

Updated the source docu.

APIs/Python3/eric5.api file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.HighlightingStylesReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.HighlightingStylesWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.MultiProjectReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.MultiProjectWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.PluginRepositoryReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.SessionReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.SessionWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.ShortcutsReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.ShortcutsWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TasksReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TasksWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TemplatesReader.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.TemplatesWriter.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLStreamReaderBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.E5XML.XMLStreamWriterBase.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.MultiProject.MultiProject.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Preferences.Shortcuts.html file | annotate | diff | comparison | revisions
Documentation/Source/eric5.Project.Project.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric5.E5XML.html file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric5.api	Sun Sep 12 19:36:57 2010 +0200
+++ b/APIs/Python3/eric5.api	Sun Sep 12 19:38:36 2010 +0200
@@ -1433,40 +1433,19 @@
 eric5.E5XML.DebuggerPropertiesHandler.DebuggerPropertiesHandler?1(project)
 eric5.E5XML.DebuggerPropertiesWriter.DebuggerPropertiesWriter.writeXML?4()
 eric5.E5XML.DebuggerPropertiesWriter.DebuggerPropertiesWriter?1(file, projectName)
-eric5.E5XML.HighlightingStylesHandler.HighlightingStylesHandler.getVersion?4()
-eric5.E5XML.HighlightingStylesHandler.HighlightingStylesHandler.startDocumentHighlightingStyles?4()
-eric5.E5XML.HighlightingStylesHandler.HighlightingStylesHandler.startHighlightingStyles?4(attrs)
-eric5.E5XML.HighlightingStylesHandler.HighlightingStylesHandler.startLexer?4(attrs)
-eric5.E5XML.HighlightingStylesHandler.HighlightingStylesHandler.startStyle?4(attrs)
-eric5.E5XML.HighlightingStylesHandler.HighlightingStylesHandler?1(lexers)
+eric5.E5XML.HighlightingStylesReader.HighlightingStylesReader.readXML?4()
+eric5.E5XML.HighlightingStylesReader.HighlightingStylesReader.supportedVersions?7
+eric5.E5XML.HighlightingStylesReader.HighlightingStylesReader?1(device, lexers)
 eric5.E5XML.HighlightingStylesWriter.HighlightingStylesWriter.writeXML?4()
-eric5.E5XML.HighlightingStylesWriter.HighlightingStylesWriter?1(file, lexers)
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.endDescription?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.endProject?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.endProjectDescription?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.endProjectFile?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.endProjectName?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.getVersion?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.startDocumentMultiProject?4()
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.startMultiProject?4(attrs)
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler.startProject?4(attrs)
-eric5.E5XML.MultiProjectHandler.MultiProjectHandler?1(multiProject)
+eric5.E5XML.HighlightingStylesWriter.HighlightingStylesWriter?1(device, lexers)
+eric5.E5XML.MultiProjectReader.MultiProjectReader.readXML?4()
+eric5.E5XML.MultiProjectReader.MultiProjectReader.supportedVersions?7
+eric5.E5XML.MultiProjectReader.MultiProjectReader?1(device, multiProject)
 eric5.E5XML.MultiProjectWriter.MultiProjectWriter.writeXML?4()
-eric5.E5XML.MultiProjectWriter.MultiProjectWriter?1(multiProject, file, multiProjectName)
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endAuthor?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endDescription?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endFilename?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endName?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endPlugin?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endRepositoryUrl?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endShort?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endUrl?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.endVersion?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.getVersion?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.startDocumentPlugins?4()
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.startPlugin?4(attrs)
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler.startPlugins?4(attrs)
-eric5.E5XML.PluginRepositoryHandler.PluginRepositoryHandler?1(parent)
+eric5.E5XML.MultiProjectWriter.MultiProjectWriter?1(device, multiProject, multiProjectName)
+eric5.E5XML.PluginRepositoryReader.PluginRepositoryReader.readXML?4()
+eric5.E5XML.PluginRepositoryReader.PluginRepositoryReader.supportedVersions?7
+eric5.E5XML.PluginRepositoryReader.PluginRepositoryReader?1(device, dlg)
 eric5.E5XML.ProjectHandler.ProjectHandler.endAuthor?4()
 eric5.E5XML.ProjectHandler.ProjectHandler.endCheckersParams?4()
 eric5.E5XML.ProjectHandler.ProjectHandler.endCxfreezeParams?4()
@@ -1534,81 +1513,27 @@
 eric5.E5XML.ProjectHandler.ProjectHandler?1(project)
 eric5.E5XML.ProjectWriter.ProjectWriter.writeXML?4()
 eric5.E5XML.ProjectWriter.ProjectWriter?1(file, projectName)
-eric5.E5XML.SessionHandler.SessionHandler.endBFilename?4()
-eric5.E5XML.SessionHandler.SessionHandler.endBookmark?4()
-eric5.E5XML.SessionHandler.SessionHandler.endBreakpoint?4()
-eric5.E5XML.SessionHandler.SessionHandler.endCommandLine?4()
-eric5.E5XML.SessionHandler.SessionHandler.endCondition?4()
-eric5.E5XML.SessionHandler.SessionHandler.endEnvironment?4()
-eric5.E5XML.SessionHandler.SessionHandler.endException?4()
-eric5.E5XML.SessionHandler.SessionHandler.endExceptions?4()
-eric5.E5XML.SessionHandler.SessionHandler.endFilename?4()
-eric5.E5XML.SessionHandler.SessionHandler.endIgnoredException?4()
-eric5.E5XML.SessionHandler.SessionHandler.endIgnoredExceptions?4()
-eric5.E5XML.SessionHandler.SessionHandler.endMultiProject?4()
-eric5.E5XML.SessionHandler.SessionHandler.endProject?4()
-eric5.E5XML.SessionHandler.SessionHandler.endSpecial?4()
-eric5.E5XML.SessionHandler.SessionHandler.endWatchexpression?4()
-eric5.E5XML.SessionHandler.SessionHandler.endWorkingDirectory?4()
-eric5.E5XML.SessionHandler.SessionHandler.getVersion?4()
-eric5.E5XML.SessionHandler.SessionHandler.startAutoClearShell?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startAutoContinue?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startBookmark?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startBreakpoint?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startCount?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startDocumentSession?4()
-eric5.E5XML.SessionHandler.SessionHandler.startEnabled?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startExceptions?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startFilename?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startIgnoredExceptions?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startLinenumber?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startReportExceptions?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startSession?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startTemporary?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startTracePython?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler.startWatchexpression?4(attrs)
-eric5.E5XML.SessionHandler.SessionHandler?1(project)
+eric5.E5XML.SessionReader.SessionReader.readXML?4(quiet = False)
+eric5.E5XML.SessionReader.SessionReader.supportedVersions?7
+eric5.E5XML.SessionReader.SessionReader?1(device, isGlobal)
 eric5.E5XML.SessionWriter.SessionWriter.writeXML?4()
-eric5.E5XML.SessionWriter.SessionWriter?1(file, projectName)
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.endAccel?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.endAltAccel?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.endName?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.endShortcut?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.getShortcuts?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.getVersion?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.startDocumentShortcuts?4()
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.startShortcut?4(attrs)
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler.startShortcuts?4(attrs)
-eric5.E5XML.ShortcutsHandler.ShortcutsHandler?1()
+eric5.E5XML.SessionWriter.SessionWriter?1(device, projectName)
+eric5.E5XML.ShortcutsReader.ShortcutsReader.getShortcuts?4()
+eric5.E5XML.ShortcutsReader.ShortcutsReader.readXML?4()
+eric5.E5XML.ShortcutsReader.ShortcutsReader.supportedVersions?7
+eric5.E5XML.ShortcutsReader.ShortcutsReader?1(device)
 eric5.E5XML.ShortcutsWriter.ShortcutsWriter.writeXML?4()
-eric5.E5XML.ShortcutsWriter.ShortcutsWriter?1(file)
-eric5.E5XML.TasksHandler.TasksHandler.endCreated?4()
-eric5.E5XML.TasksHandler.TasksHandler.endDescription?4()
-eric5.E5XML.TasksHandler.TasksHandler.endDir?4()
-eric5.E5XML.TasksHandler.TasksHandler.endFilename?4()
-eric5.E5XML.TasksHandler.TasksHandler.endLinenumber?4()
-eric5.E5XML.TasksHandler.TasksHandler.endName?4()
-eric5.E5XML.TasksHandler.TasksHandler.endSummary?4()
-eric5.E5XML.TasksHandler.TasksHandler.endTask?4()
-eric5.E5XML.TasksHandler.TasksHandler.getVersion?4()
-eric5.E5XML.TasksHandler.TasksHandler.startDocumentTasks?4()
-eric5.E5XML.TasksHandler.TasksHandler.startFilename?4(attrs)
-eric5.E5XML.TasksHandler.TasksHandler.startTask?4(attrs)
-eric5.E5XML.TasksHandler.TasksHandler.startTasks?4(attrs)
-eric5.E5XML.TasksHandler.TasksHandler?1(forProject = False, taskViewer=None)
+eric5.E5XML.ShortcutsWriter.ShortcutsWriter?1(device)
+eric5.E5XML.TasksReader.TasksReader.readXML?4()
+eric5.E5XML.TasksReader.TasksReader.supportedVersions?7
+eric5.E5XML.TasksReader.TasksReader?1(device, forProject = False, viewer = None)
 eric5.E5XML.TasksWriter.TasksWriter.writeXML?4()
-eric5.E5XML.TasksWriter.TasksWriter?1(file, forProject = False, projectName="")
-eric5.E5XML.TemplatesHandler.TemplatesHandler.endTemplate?4()
-eric5.E5XML.TemplatesHandler.TemplatesHandler.endTemplateDescription?4()
-eric5.E5XML.TemplatesHandler.TemplatesHandler.endTemplateText?4()
-eric5.E5XML.TemplatesHandler.TemplatesHandler.getVersion?4()
-eric5.E5XML.TemplatesHandler.TemplatesHandler.startDocumentTemplates?4()
-eric5.E5XML.TemplatesHandler.TemplatesHandler.startTemplate?4(attrs)
-eric5.E5XML.TemplatesHandler.TemplatesHandler.startTemplateGroup?4(attrs)
-eric5.E5XML.TemplatesHandler.TemplatesHandler.startTemplates?4(attrs)
-eric5.E5XML.TemplatesHandler.TemplatesHandler?1(templateViewer=None)
+eric5.E5XML.TasksWriter.TasksWriter?1(device, forProject = False, projectName = "")
+eric5.E5XML.TemplatesReader.TemplatesReader.readXML?4()
+eric5.E5XML.TemplatesReader.TemplatesReader.supportedVersions?7
+eric5.E5XML.TemplatesReader.TemplatesReader?1(device, viewer = None)
 eric5.E5XML.TemplatesWriter.TemplatesWriter.writeXML?4()
-eric5.E5XML.TemplatesWriter.TemplatesWriter?1(file, templatesViewer)
+eric5.E5XML.TemplatesWriter.TemplatesWriter?1(device, templatesViewer)
 eric5.E5XML.UserProjectHandler.UserProjectHandler.endVcsType?4()
 eric5.E5XML.UserProjectHandler.UserProjectHandler.getVersion?4()
 eric5.E5XML.UserProjectHandler.UserProjectHandler.startDocumentProject?4()
@@ -1655,6 +1580,35 @@
 eric5.E5XML.XMLHandlerBase.XMLHandlerBase.unescape?4(text, attribute = False)
 eric5.E5XML.XMLHandlerBase.XMLHandlerBase?1()
 eric5.E5XML.XMLMessageDialog.XMLMessageDialog?1(msgs, parent = None)
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase._readBasics?5()
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase._skipUnknownElement?5()
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.attribute?4(name, default = "")
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.decodedNewLines?4(text)
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.raiseBadValue?4(value)
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.raiseUnexpectedStartTag?4(tag)
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.raiseUnsupportedFormatVersion?4(version)
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.readXML?4()
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.showErrorMessage?4()
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase.toBool?4(value)
+eric5.E5XML.XMLStreamReaderBase.XMLStreamReaderBase?1(device)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._writeBasics?5(pyobject)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_bool?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_bytearray?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_bytes?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_complex?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_dictionary?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_float?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_frozenset?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_int?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_list?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_none?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_set?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_string?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_tuple?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase._write_unimplemented?5(value)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase.encodedNewLines?4(text)
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase.writeXML?4()
+eric5.E5XML.XMLStreamWriterBase.XMLStreamWriterBase?1(device)
 eric5.E5XML.XMLUtilities.make_parser?4(validating)
 eric5.E5XML.XMLWriterBase.XMLWriterBase._write?5(s, newline = True)
 eric5.E5XML.XMLWriterBase.XMLWriterBase._writeBasics?5(pyobject, indent = 0)
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Help/source.qhp	Sun Sep 12 19:38:36 2010 +0200
@@ -143,20 +143,20 @@
             <section title="eric5.E5XML.Config" ref="eric5.E5XML.Config.html" />
             <section title="eric5.E5XML.DebuggerPropertiesHandler" ref="eric5.E5XML.DebuggerPropertiesHandler.html" />
             <section title="eric5.E5XML.DebuggerPropertiesWriter" ref="eric5.E5XML.DebuggerPropertiesWriter.html" />
-            <section title="eric5.E5XML.HighlightingStylesHandler" ref="eric5.E5XML.HighlightingStylesHandler.html" />
+            <section title="eric5.E5XML.HighlightingStylesReader" ref="eric5.E5XML.HighlightingStylesReader.html" />
             <section title="eric5.E5XML.HighlightingStylesWriter" ref="eric5.E5XML.HighlightingStylesWriter.html" />
-            <section title="eric5.E5XML.MultiProjectHandler" ref="eric5.E5XML.MultiProjectHandler.html" />
+            <section title="eric5.E5XML.MultiProjectReader" ref="eric5.E5XML.MultiProjectReader.html" />
             <section title="eric5.E5XML.MultiProjectWriter" ref="eric5.E5XML.MultiProjectWriter.html" />
-            <section title="eric5.E5XML.PluginRepositoryHandler" ref="eric5.E5XML.PluginRepositoryHandler.html" />
+            <section title="eric5.E5XML.PluginRepositoryReader" ref="eric5.E5XML.PluginRepositoryReader.html" />
             <section title="eric5.E5XML.ProjectHandler" ref="eric5.E5XML.ProjectHandler.html" />
             <section title="eric5.E5XML.ProjectWriter" ref="eric5.E5XML.ProjectWriter.html" />
-            <section title="eric5.E5XML.SessionHandler" ref="eric5.E5XML.SessionHandler.html" />
+            <section title="eric5.E5XML.SessionReader" ref="eric5.E5XML.SessionReader.html" />
             <section title="eric5.E5XML.SessionWriter" ref="eric5.E5XML.SessionWriter.html" />
-            <section title="eric5.E5XML.ShortcutsHandler" ref="eric5.E5XML.ShortcutsHandler.html" />
+            <section title="eric5.E5XML.ShortcutsReader" ref="eric5.E5XML.ShortcutsReader.html" />
             <section title="eric5.E5XML.ShortcutsWriter" ref="eric5.E5XML.ShortcutsWriter.html" />
-            <section title="eric5.E5XML.TasksHandler" ref="eric5.E5XML.TasksHandler.html" />
+            <section title="eric5.E5XML.TasksReader" ref="eric5.E5XML.TasksReader.html" />
             <section title="eric5.E5XML.TasksWriter" ref="eric5.E5XML.TasksWriter.html" />
-            <section title="eric5.E5XML.TemplatesHandler" ref="eric5.E5XML.TemplatesHandler.html" />
+            <section title="eric5.E5XML.TemplatesReader" ref="eric5.E5XML.TemplatesReader.html" />
             <section title="eric5.E5XML.TemplatesWriter" ref="eric5.E5XML.TemplatesWriter.html" />
             <section title="eric5.E5XML.UserProjectHandler" ref="eric5.E5XML.UserProjectHandler.html" />
             <section title="eric5.E5XML.UserProjectWriter" ref="eric5.E5XML.UserProjectWriter.html" />
@@ -164,6 +164,8 @@
             <section title="eric5.E5XML.XMLErrorHandler" ref="eric5.E5XML.XMLErrorHandler.html" />
             <section title="eric5.E5XML.XMLHandlerBase" ref="eric5.E5XML.XMLHandlerBase.html" />
             <section title="eric5.E5XML.XMLMessageDialog" ref="eric5.E5XML.XMLMessageDialog.html" />
+            <section title="eric5.E5XML.XMLStreamReaderBase" ref="eric5.E5XML.XMLStreamReaderBase.html" />
+            <section title="eric5.E5XML.XMLStreamWriterBase" ref="eric5.E5XML.XMLStreamWriterBase.html" />
             <section title="eric5.E5XML.XMLUtilities" ref="eric5.E5XML.XMLUtilities.html" />
             <section title="eric5.E5XML.XMLWriterBase" ref="eric5.E5XML.XMLWriterBase.html" />
           </section>
@@ -985,29 +987,43 @@
       <keyword name="IconEditorWindow.__zoomReset" id="IconEditorWindow.__zoomReset" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.__zoomReset" />
       <keyword name="IconEditorWindow.closeEvent" id="IconEditorWindow.closeEvent" ref="eric5.IconEditor.IconEditorWindow.html#IconEditorWindow.closeEvent" />
       <keyword name="E5XML (Package)" id="E5XML (Package)" ref="index-eric5.E5XML.html" />
+      <keyword name="XMLStreamReaderBase (Module)" id="XMLStreamReaderBase (Module)" ref="eric5.E5XML.XMLStreamReaderBase.html" />
+      <keyword name="XMLStreamReaderBase" id="XMLStreamReaderBase" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase" />
+      <keyword name="XMLStreamReaderBase (Constructor)" id="XMLStreamReaderBase (Constructor)" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__init__" />
+      <keyword name="XMLStreamReaderBase.__readDict" id="XMLStreamReaderBase.__readDict" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__readDict" />
+      <keyword name="XMLStreamReaderBase.__readFrozenset" id="XMLStreamReaderBase.__readFrozenset" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__readFrozenset" />
+      <keyword name="XMLStreamReaderBase.__readList" id="XMLStreamReaderBase.__readList" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__readList" />
+      <keyword name="XMLStreamReaderBase.__readSet" id="XMLStreamReaderBase.__readSet" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__readSet" />
+      <keyword name="XMLStreamReaderBase.__readTuple" id="XMLStreamReaderBase.__readTuple" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__readTuple" />
+      <keyword name="XMLStreamReaderBase._readBasics" id="XMLStreamReaderBase._readBasics" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase._readBasics" />
+      <keyword name="XMLStreamReaderBase._skipUnknownElement" id="XMLStreamReaderBase._skipUnknownElement" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase._skipUnknownElement" />
+      <keyword name="XMLStreamReaderBase.attribute" id="XMLStreamReaderBase.attribute" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.attribute" />
+      <keyword name="XMLStreamReaderBase.decodedNewLines" id="XMLStreamReaderBase.decodedNewLines" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.decodedNewLines" />
+      <keyword name="XMLStreamReaderBase.raiseBadValue" id="XMLStreamReaderBase.raiseBadValue" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.raiseBadValue" />
+      <keyword name="XMLStreamReaderBase.raiseUnexpectedStartTag" id="XMLStreamReaderBase.raiseUnexpectedStartTag" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.raiseUnexpectedStartTag" />
+      <keyword name="XMLStreamReaderBase.raiseUnsupportedFormatVersion" id="XMLStreamReaderBase.raiseUnsupportedFormatVersion" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.raiseUnsupportedFormatVersion" />
+      <keyword name="XMLStreamReaderBase.readXML" id="XMLStreamReaderBase.readXML" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.readXML" />
+      <keyword name="XMLStreamReaderBase.showErrorMessage" id="XMLStreamReaderBase.showErrorMessage" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.showErrorMessage" />
+      <keyword name="XMLStreamReaderBase.toBool" id="XMLStreamReaderBase.toBool" ref="eric5.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.toBool" />
       <keyword name="TemplatesWriter (Module)" id="TemplatesWriter (Module)" ref="eric5.E5XML.TemplatesWriter.html" />
       <keyword name="TemplatesWriter" id="TemplatesWriter" ref="eric5.E5XML.TemplatesWriter.html#TemplatesWriter" />
       <keyword name="TemplatesWriter (Constructor)" id="TemplatesWriter (Constructor)" ref="eric5.E5XML.TemplatesWriter.html#TemplatesWriter.__init__" />
       <keyword name="TemplatesWriter.writeXML" id="TemplatesWriter.writeXML" ref="eric5.E5XML.TemplatesWriter.html#TemplatesWriter.writeXML" />
-      <keyword name="PluginRepositoryHandler (Module)" id="PluginRepositoryHandler (Module)" ref="eric5.E5XML.PluginRepositoryHandler.html" />
-      <keyword name="PluginRepositoryHandler" id="PluginRepositoryHandler" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler" />
-      <keyword name="PluginRepositoryHandler (Constructor)" id="PluginRepositoryHandler (Constructor)" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.__init__" />
-      <keyword name="PluginRepositoryHandler.endAuthor" id="PluginRepositoryHandler.endAuthor" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endAuthor" />
-      <keyword name="PluginRepositoryHandler.endDescription" id="PluginRepositoryHandler.endDescription" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endDescription" />
-      <keyword name="PluginRepositoryHandler.endFilename" id="PluginRepositoryHandler.endFilename" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endFilename" />
-      <keyword name="PluginRepositoryHandler.endName" id="PluginRepositoryHandler.endName" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endName" />
-      <keyword name="PluginRepositoryHandler.endPlugin" id="PluginRepositoryHandler.endPlugin" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endPlugin" />
-      <keyword name="PluginRepositoryHandler.endRepositoryUrl" id="PluginRepositoryHandler.endRepositoryUrl" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endRepositoryUrl" />
-      <keyword name="PluginRepositoryHandler.endShort" id="PluginRepositoryHandler.endShort" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endShort" />
-      <keyword name="PluginRepositoryHandler.endUrl" id="PluginRepositoryHandler.endUrl" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endUrl" />
-      <keyword name="PluginRepositoryHandler.endVersion" id="PluginRepositoryHandler.endVersion" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.endVersion" />
-      <keyword name="PluginRepositoryHandler.getVersion" id="PluginRepositoryHandler.getVersion" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.getVersion" />
-      <keyword name="PluginRepositoryHandler.startDocumentPlugins" id="PluginRepositoryHandler.startDocumentPlugins" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.startDocumentPlugins" />
-      <keyword name="PluginRepositoryHandler.startPlugin" id="PluginRepositoryHandler.startPlugin" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.startPlugin" />
-      <keyword name="PluginRepositoryHandler.startPlugins" id="PluginRepositoryHandler.startPlugins" ref="eric5.E5XML.PluginRepositoryHandler.html#PluginRepositoryHandler.startPlugins" />
+      <keyword name="PluginRepositoryReader (Module)" id="PluginRepositoryReader (Module)" ref="eric5.E5XML.PluginRepositoryReader.html" />
+      <keyword name="PluginRepositoryReader" id="PluginRepositoryReader" ref="eric5.E5XML.PluginRepositoryReader.html#PluginRepositoryReader" />
+      <keyword name="PluginRepositoryReader (Constructor)" id="PluginRepositoryReader (Constructor)" ref="eric5.E5XML.PluginRepositoryReader.html#PluginRepositoryReader.__init__" />
+      <keyword name="PluginRepositoryReader.__readPlugin" id="PluginRepositoryReader.__readPlugin" ref="eric5.E5XML.PluginRepositoryReader.html#PluginRepositoryReader.__readPlugin" />
+      <keyword name="PluginRepositoryReader.readXML" id="PluginRepositoryReader.readXML" ref="eric5.E5XML.PluginRepositoryReader.html#PluginRepositoryReader.readXML" />
+      <keyword name="MultiProjectReader (Module)" id="MultiProjectReader (Module)" ref="eric5.E5XML.MultiProjectReader.html" />
+      <keyword name="MultiProjectReader" id="MultiProjectReader" ref="eric5.E5XML.MultiProjectReader.html#MultiProjectReader" />
+      <keyword name="MultiProjectReader (Constructor)" id="MultiProjectReader (Constructor)" ref="eric5.E5XML.MultiProjectReader.html#MultiProjectReader.__init__" />
+      <keyword name="MultiProjectReader.__readProject" id="MultiProjectReader.__readProject" ref="eric5.E5XML.MultiProjectReader.html#MultiProjectReader.__readProject" />
+      <keyword name="MultiProjectReader.__readProjects" id="MultiProjectReader.__readProjects" ref="eric5.E5XML.MultiProjectReader.html#MultiProjectReader.__readProjects" />
+      <keyword name="MultiProjectReader.readXML" id="MultiProjectReader.readXML" ref="eric5.E5XML.MultiProjectReader.html#MultiProjectReader.readXML" />
       <keyword name="ShortcutsWriter (Module)" id="ShortcutsWriter (Module)" ref="eric5.E5XML.ShortcutsWriter.html" />
       <keyword name="ShortcutsWriter" id="ShortcutsWriter" ref="eric5.E5XML.ShortcutsWriter.html#ShortcutsWriter" />
       <keyword name="ShortcutsWriter (Constructor)" id="ShortcutsWriter (Constructor)" ref="eric5.E5XML.ShortcutsWriter.html#ShortcutsWriter.__init__" />
+      <keyword name="ShortcutsWriter.__writeActions" id="ShortcutsWriter.__writeActions" ref="eric5.E5XML.ShortcutsWriter.html#ShortcutsWriter.__writeActions" />
       <keyword name="ShortcutsWriter.writeXML" id="ShortcutsWriter.writeXML" ref="eric5.E5XML.ShortcutsWriter.html#ShortcutsWriter.writeXML" />
       <keyword name="UserProjectHandler (Module)" id="UserProjectHandler (Module)" ref="eric5.E5XML.UserProjectHandler.html" />
       <keyword name="UserProjectHandler" id="UserProjectHandler" ref="eric5.E5XML.UserProjectHandler.html#UserProjectHandler" />
@@ -1113,17 +1129,24 @@
       <keyword name="UserProjectWriter" id="UserProjectWriter" ref="eric5.E5XML.UserProjectWriter.html#UserProjectWriter" />
       <keyword name="UserProjectWriter (Constructor)" id="UserProjectWriter (Constructor)" ref="eric5.E5XML.UserProjectWriter.html#UserProjectWriter.__init__" />
       <keyword name="UserProjectWriter.writeXML" id="UserProjectWriter.writeXML" ref="eric5.E5XML.UserProjectWriter.html#UserProjectWriter.writeXML" />
-      <keyword name="TemplatesHandler (Module)" id="TemplatesHandler (Module)" ref="eric5.E5XML.TemplatesHandler.html" />
-      <keyword name="TemplatesHandler" id="TemplatesHandler" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler" />
-      <keyword name="TemplatesHandler (Constructor)" id="TemplatesHandler (Constructor)" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.__init__" />
-      <keyword name="TemplatesHandler.endTemplate" id="TemplatesHandler.endTemplate" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.endTemplate" />
-      <keyword name="TemplatesHandler.endTemplateDescription" id="TemplatesHandler.endTemplateDescription" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.endTemplateDescription" />
-      <keyword name="TemplatesHandler.endTemplateText" id="TemplatesHandler.endTemplateText" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.endTemplateText" />
-      <keyword name="TemplatesHandler.getVersion" id="TemplatesHandler.getVersion" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.getVersion" />
-      <keyword name="TemplatesHandler.startDocumentTemplates" id="TemplatesHandler.startDocumentTemplates" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.startDocumentTemplates" />
-      <keyword name="TemplatesHandler.startTemplate" id="TemplatesHandler.startTemplate" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.startTemplate" />
-      <keyword name="TemplatesHandler.startTemplateGroup" id="TemplatesHandler.startTemplateGroup" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.startTemplateGroup" />
-      <keyword name="TemplatesHandler.startTemplates" id="TemplatesHandler.startTemplates" ref="eric5.E5XML.TemplatesHandler.html#TemplatesHandler.startTemplates" />
+      <keyword name="TemplatesReader (Module)" id="TemplatesReader (Module)" ref="eric5.E5XML.TemplatesReader.html" />
+      <keyword name="TemplatesReader" id="TemplatesReader" ref="eric5.E5XML.TemplatesReader.html#TemplatesReader" />
+      <keyword name="TemplatesReader (Constructor)" id="TemplatesReader (Constructor)" ref="eric5.E5XML.TemplatesReader.html#TemplatesReader.__init__" />
+      <keyword name="TemplatesReader.__readTemplate" id="TemplatesReader.__readTemplate" ref="eric5.E5XML.TemplatesReader.html#TemplatesReader.__readTemplate" />
+      <keyword name="TemplatesReader.__readTemplateGroup" id="TemplatesReader.__readTemplateGroup" ref="eric5.E5XML.TemplatesReader.html#TemplatesReader.__readTemplateGroup" />
+      <keyword name="TemplatesReader.readXML" id="TemplatesReader.readXML" ref="eric5.E5XML.TemplatesReader.html#TemplatesReader.readXML" />
+      <keyword name="SessionReader (Module)" id="SessionReader (Module)" ref="eric5.E5XML.SessionReader.html" />
+      <keyword name="SessionReader" id="SessionReader" ref="eric5.E5XML.SessionReader.html#SessionReader" />
+      <keyword name="SessionReader (Constructor)" id="SessionReader (Constructor)" ref="eric5.E5XML.SessionReader.html#SessionReader.__init__" />
+      <keyword name="SessionReader.__readBookmark" id="SessionReader.__readBookmark" ref="eric5.E5XML.SessionReader.html#SessionReader.__readBookmark" />
+      <keyword name="SessionReader.__readBookmarks" id="SessionReader.__readBookmarks" ref="eric5.E5XML.SessionReader.html#SessionReader.__readBookmarks" />
+      <keyword name="SessionReader.__readBreakpoint" id="SessionReader.__readBreakpoint" ref="eric5.E5XML.SessionReader.html#SessionReader.__readBreakpoint" />
+      <keyword name="SessionReader.__readBreakpoints" id="SessionReader.__readBreakpoints" ref="eric5.E5XML.SessionReader.html#SessionReader.__readBreakpoints" />
+      <keyword name="SessionReader.__readDebugInfo" id="SessionReader.__readDebugInfo" ref="eric5.E5XML.SessionReader.html#SessionReader.__readDebugInfo" />
+      <keyword name="SessionReader.__readFilenames" id="SessionReader.__readFilenames" ref="eric5.E5XML.SessionReader.html#SessionReader.__readFilenames" />
+      <keyword name="SessionReader.__readWatchexpression" id="SessionReader.__readWatchexpression" ref="eric5.E5XML.SessionReader.html#SessionReader.__readWatchexpression" />
+      <keyword name="SessionReader.__readWatchexpressions" id="SessionReader.__readWatchexpressions" ref="eric5.E5XML.SessionReader.html#SessionReader.__readWatchexpressions" />
+      <keyword name="SessionReader.readXML" id="SessionReader.readXML" ref="eric5.E5XML.SessionReader.html#SessionReader.readXML" />
       <keyword name="XMLErrorHandler (Module)" id="XMLErrorHandler (Module)" ref="eric5.E5XML.XMLErrorHandler.html" />
       <keyword name="XMLErrorHandler" id="XMLErrorHandler" ref="eric5.E5XML.XMLErrorHandler.html#XMLErrorHandler" />
       <keyword name="XMLFatalParseError" id="XMLFatalParseError" ref="eric5.E5XML.XMLErrorHandler.html#XMLFatalParseError" />
@@ -1170,103 +1193,49 @@
       <keyword name="MultiProjectWriter" id="MultiProjectWriter" ref="eric5.E5XML.MultiProjectWriter.html#MultiProjectWriter" />
       <keyword name="MultiProjectWriter (Constructor)" id="MultiProjectWriter (Constructor)" ref="eric5.E5XML.MultiProjectWriter.html#MultiProjectWriter.__init__" />
       <keyword name="MultiProjectWriter.writeXML" id="MultiProjectWriter.writeXML" ref="eric5.E5XML.MultiProjectWriter.html#MultiProjectWriter.writeXML" />
-      <keyword name="MultiProjectHandler (Module)" id="MultiProjectHandler (Module)" ref="eric5.E5XML.MultiProjectHandler.html" />
-      <keyword name="MultiProjectHandler" id="MultiProjectHandler" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler" />
-      <keyword name="MultiProjectHandler (Constructor)" id="MultiProjectHandler (Constructor)" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.__init__" />
-      <keyword name="MultiProjectHandler.endDescription" id="MultiProjectHandler.endDescription" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.endDescription" />
-      <keyword name="MultiProjectHandler.endProject" id="MultiProjectHandler.endProject" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.endProject" />
-      <keyword name="MultiProjectHandler.endProjectDescription" id="MultiProjectHandler.endProjectDescription" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.endProjectDescription" />
-      <keyword name="MultiProjectHandler.endProjectFile" id="MultiProjectHandler.endProjectFile" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.endProjectFile" />
-      <keyword name="MultiProjectHandler.endProjectName" id="MultiProjectHandler.endProjectName" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.endProjectName" />
-      <keyword name="MultiProjectHandler.getVersion" id="MultiProjectHandler.getVersion" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.getVersion" />
-      <keyword name="MultiProjectHandler.startDocumentMultiProject" id="MultiProjectHandler.startDocumentMultiProject" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.startDocumentMultiProject" />
-      <keyword name="MultiProjectHandler.startMultiProject" id="MultiProjectHandler.startMultiProject" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.startMultiProject" />
-      <keyword name="MultiProjectHandler.startProject" id="MultiProjectHandler.startProject" ref="eric5.E5XML.MultiProjectHandler.html#MultiProjectHandler.startProject" />
+      <keyword name="XMLStreamWriterBase (Module)" id="XMLStreamWriterBase (Module)" ref="eric5.E5XML.XMLStreamWriterBase.html" />
+      <keyword name="XMLStreamWriterBase" id="XMLStreamWriterBase" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase" />
+      <keyword name="XMLStreamWriterBase (Constructor)" id="XMLStreamWriterBase (Constructor)" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase.__init__" />
+      <keyword name="XMLStreamWriterBase._writeBasics" id="XMLStreamWriterBase._writeBasics" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._writeBasics" />
+      <keyword name="XMLStreamWriterBase._write_bool" id="XMLStreamWriterBase._write_bool" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_bool" />
+      <keyword name="XMLStreamWriterBase._write_bytearray" id="XMLStreamWriterBase._write_bytearray" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_bytearray" />
+      <keyword name="XMLStreamWriterBase._write_bytes" id="XMLStreamWriterBase._write_bytes" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_bytes" />
+      <keyword name="XMLStreamWriterBase._write_complex" id="XMLStreamWriterBase._write_complex" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_complex" />
+      <keyword name="XMLStreamWriterBase._write_dictionary" id="XMLStreamWriterBase._write_dictionary" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_dictionary" />
+      <keyword name="XMLStreamWriterBase._write_float" id="XMLStreamWriterBase._write_float" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_float" />
+      <keyword name="XMLStreamWriterBase._write_frozenset" id="XMLStreamWriterBase._write_frozenset" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_frozenset" />
+      <keyword name="XMLStreamWriterBase._write_int" id="XMLStreamWriterBase._write_int" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_int" />
+      <keyword name="XMLStreamWriterBase._write_list" id="XMLStreamWriterBase._write_list" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_list" />
+      <keyword name="XMLStreamWriterBase._write_none" id="XMLStreamWriterBase._write_none" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_none" />
+      <keyword name="XMLStreamWriterBase._write_set" id="XMLStreamWriterBase._write_set" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_set" />
+      <keyword name="XMLStreamWriterBase._write_string" id="XMLStreamWriterBase._write_string" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_string" />
+      <keyword name="XMLStreamWriterBase._write_tuple" id="XMLStreamWriterBase._write_tuple" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_tuple" />
+      <keyword name="XMLStreamWriterBase._write_unimplemented" id="XMLStreamWriterBase._write_unimplemented" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase._write_unimplemented" />
+      <keyword name="XMLStreamWriterBase.encodedNewLines" id="XMLStreamWriterBase.encodedNewLines" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase.encodedNewLines" />
+      <keyword name="XMLStreamWriterBase.writeXML" id="XMLStreamWriterBase.writeXML" ref="eric5.E5XML.XMLStreamWriterBase.html#XMLStreamWriterBase.writeXML" />
       <keyword name="DebuggerPropertiesWriter (Module)" id="DebuggerPropertiesWriter (Module)" ref="eric5.E5XML.DebuggerPropertiesWriter.html" />
       <keyword name="DebuggerPropertiesWriter" id="DebuggerPropertiesWriter" ref="eric5.E5XML.DebuggerPropertiesWriter.html#DebuggerPropertiesWriter" />
       <keyword name="DebuggerPropertiesWriter (Constructor)" id="DebuggerPropertiesWriter (Constructor)" ref="eric5.E5XML.DebuggerPropertiesWriter.html#DebuggerPropertiesWriter.__init__" />
       <keyword name="DebuggerPropertiesWriter.writeXML" id="DebuggerPropertiesWriter.writeXML" ref="eric5.E5XML.DebuggerPropertiesWriter.html#DebuggerPropertiesWriter.writeXML" />
-      <keyword name="SessionHandler (Module)" id="SessionHandler (Module)" ref="eric5.E5XML.SessionHandler.html" />
-      <keyword name="SessionHandler" id="SessionHandler" ref="eric5.E5XML.SessionHandler.html#SessionHandler" />
-      <keyword name="SessionHandler (Constructor)" id="SessionHandler (Constructor)" ref="eric5.E5XML.SessionHandler.html#SessionHandler.__init__" />
-      <keyword name="SessionHandler.endBFilename" id="SessionHandler.endBFilename" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endBFilename" />
-      <keyword name="SessionHandler.endBookmark" id="SessionHandler.endBookmark" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endBookmark" />
-      <keyword name="SessionHandler.endBreakpoint" id="SessionHandler.endBreakpoint" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endBreakpoint" />
-      <keyword name="SessionHandler.endCommandLine" id="SessionHandler.endCommandLine" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endCommandLine" />
-      <keyword name="SessionHandler.endCondition" id="SessionHandler.endCondition" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endCondition" />
-      <keyword name="SessionHandler.endEnvironment" id="SessionHandler.endEnvironment" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endEnvironment" />
-      <keyword name="SessionHandler.endException" id="SessionHandler.endException" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endException" />
-      <keyword name="SessionHandler.endExceptions" id="SessionHandler.endExceptions" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endExceptions" />
-      <keyword name="SessionHandler.endFilename" id="SessionHandler.endFilename" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endFilename" />
-      <keyword name="SessionHandler.endIgnoredException" id="SessionHandler.endIgnoredException" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endIgnoredException" />
-      <keyword name="SessionHandler.endIgnoredExceptions" id="SessionHandler.endIgnoredExceptions" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endIgnoredExceptions" />
-      <keyword name="SessionHandler.endMultiProject" id="SessionHandler.endMultiProject" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endMultiProject" />
-      <keyword name="SessionHandler.endProject" id="SessionHandler.endProject" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endProject" />
-      <keyword name="SessionHandler.endSpecial" id="SessionHandler.endSpecial" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endSpecial" />
-      <keyword name="SessionHandler.endWatchexpression" id="SessionHandler.endWatchexpression" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endWatchexpression" />
-      <keyword name="SessionHandler.endWorkingDirectory" id="SessionHandler.endWorkingDirectory" ref="eric5.E5XML.SessionHandler.html#SessionHandler.endWorkingDirectory" />
-      <keyword name="SessionHandler.getVersion" id="SessionHandler.getVersion" ref="eric5.E5XML.SessionHandler.html#SessionHandler.getVersion" />
-      <keyword name="SessionHandler.startAutoClearShell" id="SessionHandler.startAutoClearShell" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startAutoClearShell" />
-      <keyword name="SessionHandler.startAutoContinue" id="SessionHandler.startAutoContinue" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startAutoContinue" />
-      <keyword name="SessionHandler.startBookmark" id="SessionHandler.startBookmark" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startBookmark" />
-      <keyword name="SessionHandler.startBreakpoint" id="SessionHandler.startBreakpoint" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startBreakpoint" />
-      <keyword name="SessionHandler.startCount" id="SessionHandler.startCount" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startCount" />
-      <keyword name="SessionHandler.startDocumentSession" id="SessionHandler.startDocumentSession" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startDocumentSession" />
-      <keyword name="SessionHandler.startEnabled" id="SessionHandler.startEnabled" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startEnabled" />
-      <keyword name="SessionHandler.startExceptions" id="SessionHandler.startExceptions" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startExceptions" />
-      <keyword name="SessionHandler.startFilename" id="SessionHandler.startFilename" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startFilename" />
-      <keyword name="SessionHandler.startIgnoredExceptions" id="SessionHandler.startIgnoredExceptions" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startIgnoredExceptions" />
-      <keyword name="SessionHandler.startLinenumber" id="SessionHandler.startLinenumber" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startLinenumber" />
-      <keyword name="SessionHandler.startReportExceptions" id="SessionHandler.startReportExceptions" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startReportExceptions" />
-      <keyword name="SessionHandler.startSession" id="SessionHandler.startSession" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startSession" />
-      <keyword name="SessionHandler.startTemporary" id="SessionHandler.startTemporary" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startTemporary" />
-      <keyword name="SessionHandler.startTracePython" id="SessionHandler.startTracePython" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startTracePython" />
-      <keyword name="SessionHandler.startWatchexpression" id="SessionHandler.startWatchexpression" ref="eric5.E5XML.SessionHandler.html#SessionHandler.startWatchexpression" />
       <keyword name="ProjectWriter (Module)" id="ProjectWriter (Module)" ref="eric5.E5XML.ProjectWriter.html" />
       <keyword name="ProjectWriter" id="ProjectWriter" ref="eric5.E5XML.ProjectWriter.html#ProjectWriter" />
       <keyword name="ProjectWriter (Constructor)" id="ProjectWriter (Constructor)" ref="eric5.E5XML.ProjectWriter.html#ProjectWriter.__init__" />
       <keyword name="ProjectWriter.writeXML" id="ProjectWriter.writeXML" ref="eric5.E5XML.ProjectWriter.html#ProjectWriter.writeXML" />
-      <keyword name="TasksHandler (Module)" id="TasksHandler (Module)" ref="eric5.E5XML.TasksHandler.html" />
-      <keyword name="TasksHandler" id="TasksHandler" ref="eric5.E5XML.TasksHandler.html#TasksHandler" />
-      <keyword name="TasksHandler (Constructor)" id="TasksHandler (Constructor)" ref="eric5.E5XML.TasksHandler.html#TasksHandler.__init__" />
-      <keyword name="TasksHandler.__buildPath" id="TasksHandler.__buildPath" ref="eric5.E5XML.TasksHandler.html#TasksHandler.__buildPath" />
-      <keyword name="TasksHandler.endCreated" id="TasksHandler.endCreated" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endCreated" />
-      <keyword name="TasksHandler.endDescription" id="TasksHandler.endDescription" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endDescription" />
-      <keyword name="TasksHandler.endDir" id="TasksHandler.endDir" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endDir" />
-      <keyword name="TasksHandler.endFilename" id="TasksHandler.endFilename" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endFilename" />
-      <keyword name="TasksHandler.endLinenumber" id="TasksHandler.endLinenumber" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endLinenumber" />
-      <keyword name="TasksHandler.endName" id="TasksHandler.endName" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endName" />
-      <keyword name="TasksHandler.endSummary" id="TasksHandler.endSummary" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endSummary" />
-      <keyword name="TasksHandler.endTask" id="TasksHandler.endTask" ref="eric5.E5XML.TasksHandler.html#TasksHandler.endTask" />
-      <keyword name="TasksHandler.getVersion" id="TasksHandler.getVersion" ref="eric5.E5XML.TasksHandler.html#TasksHandler.getVersion" />
-      <keyword name="TasksHandler.startDocumentTasks" id="TasksHandler.startDocumentTasks" ref="eric5.E5XML.TasksHandler.html#TasksHandler.startDocumentTasks" />
-      <keyword name="TasksHandler.startFilename" id="TasksHandler.startFilename" ref="eric5.E5XML.TasksHandler.html#TasksHandler.startFilename" />
-      <keyword name="TasksHandler.startTask" id="TasksHandler.startTask" ref="eric5.E5XML.TasksHandler.html#TasksHandler.startTask" />
-      <keyword name="TasksHandler.startTasks" id="TasksHandler.startTasks" ref="eric5.E5XML.TasksHandler.html#TasksHandler.startTasks" />
-      <keyword name="HighlightingStylesHandler (Module)" id="HighlightingStylesHandler (Module)" ref="eric5.E5XML.HighlightingStylesHandler.html" />
-      <keyword name="HighlightingStylesHandler" id="HighlightingStylesHandler" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler" />
-      <keyword name="HighlightingStylesHandler (Constructor)" id="HighlightingStylesHandler (Constructor)" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler.__init__" />
-      <keyword name="HighlightingStylesHandler.getVersion" id="HighlightingStylesHandler.getVersion" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler.getVersion" />
-      <keyword name="HighlightingStylesHandler.startDocumentHighlightingStyles" id="HighlightingStylesHandler.startDocumentHighlightingStyles" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler.startDocumentHighlightingStyles" />
-      <keyword name="HighlightingStylesHandler.startHighlightingStyles" id="HighlightingStylesHandler.startHighlightingStyles" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler.startHighlightingStyles" />
-      <keyword name="HighlightingStylesHandler.startLexer" id="HighlightingStylesHandler.startLexer" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler.startLexer" />
-      <keyword name="HighlightingStylesHandler.startStyle" id="HighlightingStylesHandler.startStyle" ref="eric5.E5XML.HighlightingStylesHandler.html#HighlightingStylesHandler.startStyle" />
-      <keyword name="ShortcutsHandler (Module)" id="ShortcutsHandler (Module)" ref="eric5.E5XML.ShortcutsHandler.html" />
-      <keyword name="ShortcutsHandler" id="ShortcutsHandler" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler" />
-      <keyword name="ShortcutsHandler (Constructor)" id="ShortcutsHandler (Constructor)" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.__init__" />
-      <keyword name="ShortcutsHandler.endAccel" id="ShortcutsHandler.endAccel" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.endAccel" />
-      <keyword name="ShortcutsHandler.endAltAccel" id="ShortcutsHandler.endAltAccel" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.endAltAccel" />
-      <keyword name="ShortcutsHandler.endName" id="ShortcutsHandler.endName" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.endName" />
-      <keyword name="ShortcutsHandler.endShortcut" id="ShortcutsHandler.endShortcut" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.endShortcut" />
-      <keyword name="ShortcutsHandler.getShortcuts" id="ShortcutsHandler.getShortcuts" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.getShortcuts" />
-      <keyword name="ShortcutsHandler.getVersion" id="ShortcutsHandler.getVersion" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.getVersion" />
-      <keyword name="ShortcutsHandler.startDocumentShortcuts" id="ShortcutsHandler.startDocumentShortcuts" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.startDocumentShortcuts" />
-      <keyword name="ShortcutsHandler.startShortcut" id="ShortcutsHandler.startShortcut" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.startShortcut" />
-      <keyword name="ShortcutsHandler.startShortcuts" id="ShortcutsHandler.startShortcuts" ref="eric5.E5XML.ShortcutsHandler.html#ShortcutsHandler.startShortcuts" />
       <keyword name="XMLEntityResolver (Module)" id="XMLEntityResolver (Module)" ref="eric5.E5XML.XMLEntityResolver.html" />
       <keyword name="XMLEntityResolver" id="XMLEntityResolver" ref="eric5.E5XML.XMLEntityResolver.html#XMLEntityResolver" />
       <keyword name="XMLEntityResolver.resolveEntity" id="XMLEntityResolver.resolveEntity" ref="eric5.E5XML.XMLEntityResolver.html#XMLEntityResolver.resolveEntity" />
       <keyword name="Config (Module)" id="Config (Module)" ref="eric5.E5XML.Config.html" />
+      <keyword name="TasksReader (Module)" id="TasksReader (Module)" ref="eric5.E5XML.TasksReader.html" />
+      <keyword name="TasksReader" id="TasksReader" ref="eric5.E5XML.TasksReader.html#TasksReader" />
+      <keyword name="TasksReader (Constructor)" id="TasksReader (Constructor)" ref="eric5.E5XML.TasksReader.html#TasksReader.__init__" />
+      <keyword name="TasksReader.__readTask" id="TasksReader.__readTask" ref="eric5.E5XML.TasksReader.html#TasksReader.__readTask" />
+      <keyword name="TasksReader.readXML" id="TasksReader.readXML" ref="eric5.E5XML.TasksReader.html#TasksReader.readXML" />
+      <keyword name="ShortcutsReader (Module)" id="ShortcutsReader (Module)" ref="eric5.E5XML.ShortcutsReader.html" />
+      <keyword name="ShortcutsReader" id="ShortcutsReader" ref="eric5.E5XML.ShortcutsReader.html#ShortcutsReader" />
+      <keyword name="ShortcutsReader (Constructor)" id="ShortcutsReader (Constructor)" ref="eric5.E5XML.ShortcutsReader.html#ShortcutsReader.__init__" />
+      <keyword name="ShortcutsReader.__readShortCut" id="ShortcutsReader.__readShortCut" ref="eric5.E5XML.ShortcutsReader.html#ShortcutsReader.__readShortCut" />
+      <keyword name="ShortcutsReader.getShortcuts" id="ShortcutsReader.getShortcuts" ref="eric5.E5XML.ShortcutsReader.html#ShortcutsReader.getShortcuts" />
+      <keyword name="ShortcutsReader.readXML" id="ShortcutsReader.readXML" ref="eric5.E5XML.ShortcutsReader.html#ShortcutsReader.readXML" />
       <keyword name="XMLUtilities (Module)" id="XMLUtilities (Module)" ref="eric5.E5XML.XMLUtilities.html" />
       <keyword name="make_parser" id="make_parser" ref="eric5.E5XML.XMLUtilities.html#make_parser" />
       <keyword name="HighlightingStylesWriter (Module)" id="HighlightingStylesWriter (Module)" ref="eric5.E5XML.HighlightingStylesWriter.html" />
@@ -1303,6 +1272,12 @@
       <keyword name="XMLWriterBase.encodedNewLines" id="XMLWriterBase.encodedNewLines" ref="eric5.E5XML.XMLWriterBase.html#XMLWriterBase.encodedNewLines" />
       <keyword name="XMLWriterBase.escape" id="XMLWriterBase.escape" ref="eric5.E5XML.XMLWriterBase.html#XMLWriterBase.escape" />
       <keyword name="XMLWriterBase.writeXML" id="XMLWriterBase.writeXML" ref="eric5.E5XML.XMLWriterBase.html#XMLWriterBase.writeXML" />
+      <keyword name="HighlightingStylesReader (Module)" id="HighlightingStylesReader (Module)" ref="eric5.E5XML.HighlightingStylesReader.html" />
+      <keyword name="HighlightingStylesReader" id="HighlightingStylesReader" ref="eric5.E5XML.HighlightingStylesReader.html#HighlightingStylesReader" />
+      <keyword name="HighlightingStylesReader (Constructor)" id="HighlightingStylesReader (Constructor)" ref="eric5.E5XML.HighlightingStylesReader.html#HighlightingStylesReader.__init__" />
+      <keyword name="HighlightingStylesReader.__readLexer" id="HighlightingStylesReader.__readLexer" ref="eric5.E5XML.HighlightingStylesReader.html#HighlightingStylesReader.__readLexer" />
+      <keyword name="HighlightingStylesReader.__readStyle" id="HighlightingStylesReader.__readStyle" ref="eric5.E5XML.HighlightingStylesReader.html#HighlightingStylesReader.__readStyle" />
+      <keyword name="HighlightingStylesReader.readXML" id="HighlightingStylesReader.readXML" ref="eric5.E5XML.HighlightingStylesReader.html#HighlightingStylesReader.readXML" />
       <keyword name="E5Graphics (Package)" id="E5Graphics (Package)" ref="index-eric5.E5Graphics.html" />
       <keyword name="E5GraphicsView (Module)" id="E5GraphicsView (Module)" ref="eric5.E5Graphics.E5GraphicsView.html" />
       <keyword name="E5GraphicsView" id="E5GraphicsView" ref="eric5.E5Graphics.E5GraphicsView.html#E5GraphicsView" />
@@ -1571,14 +1546,12 @@
       <keyword name="MultiProject.__openMasterProject" id="MultiProject.__openMasterProject" ref="eric5.MultiProject.MultiProject.html#MultiProject.__openMasterProject" />
       <keyword name="MultiProject.__openRecent" id="MultiProject.__openRecent" ref="eric5.MultiProject.MultiProject.html#MultiProject.__openRecent" />
       <keyword name="MultiProject.__readMultiProject" id="MultiProject.__readMultiProject" ref="eric5.MultiProject.MultiProject.html#MultiProject.__readMultiProject" />
-      <keyword name="MultiProject.__readXMLMultiProject" id="MultiProject.__readXMLMultiProject" ref="eric5.MultiProject.MultiProject.html#MultiProject.__readXMLMultiProject" />
       <keyword name="MultiProject.__saveRecent" id="MultiProject.__saveRecent" ref="eric5.MultiProject.MultiProject.html#MultiProject.__saveRecent" />
       <keyword name="MultiProject.__showContextMenuRecent" id="MultiProject.__showContextMenuRecent" ref="eric5.MultiProject.MultiProject.html#MultiProject.__showContextMenuRecent" />
       <keyword name="MultiProject.__showMenu" id="MultiProject.__showMenu" ref="eric5.MultiProject.MultiProject.html#MultiProject.__showMenu" />
       <keyword name="MultiProject.__showProperties" id="MultiProject.__showProperties" ref="eric5.MultiProject.MultiProject.html#MultiProject.__showProperties" />
       <keyword name="MultiProject.__syncRecent" id="MultiProject.__syncRecent" ref="eric5.MultiProject.MultiProject.html#MultiProject.__syncRecent" />
       <keyword name="MultiProject.__writeMultiProject" id="MultiProject.__writeMultiProject" ref="eric5.MultiProject.MultiProject.html#MultiProject.__writeMultiProject" />
-      <keyword name="MultiProject.__writeXMLMultiProject" id="MultiProject.__writeXMLMultiProject" ref="eric5.MultiProject.MultiProject.html#MultiProject.__writeXMLMultiProject" />
       <keyword name="MultiProject.addE5Actions" id="MultiProject.addE5Actions" ref="eric5.MultiProject.MultiProject.html#MultiProject.addE5Actions" />
       <keyword name="MultiProject.addProject" id="MultiProject.addProject" ref="eric5.MultiProject.MultiProject.html#MultiProject.addProject" />
       <keyword name="MultiProject.changeProjectProperties" id="MultiProject.changeProjectProperties" ref="eric5.MultiProject.MultiProject.html#MultiProject.changeProjectProperties" />
@@ -4635,8 +4608,6 @@
       <keyword name="Project.__readUserProperties" id="Project.__readUserProperties" ref="eric5.Project.Project.html#Project.__readUserProperties" />
       <keyword name="Project.__readXMLDebugProperties" id="Project.__readXMLDebugProperties" ref="eric5.Project.Project.html#Project.__readXMLDebugProperties" />
       <keyword name="Project.__readXMLProject" id="Project.__readXMLProject" ref="eric5.Project.Project.html#Project.__readXMLProject" />
-      <keyword name="Project.__readXMLSession" id="Project.__readXMLSession" ref="eric5.Project.Project.html#Project.__readXMLSession" />
-      <keyword name="Project.__readXMLTasks" id="Project.__readXMLTasks" ref="eric5.Project.Project.html#Project.__readXMLTasks" />
       <keyword name="Project.__saveRecent" id="Project.__saveRecent" ref="eric5.Project.Project.html#Project.__saveRecent" />
       <keyword name="Project.__searchNewFiles" id="Project.__searchNewFiles" ref="eric5.Project.Project.html#Project.__searchNewFiles" />
       <keyword name="Project.__showCodeCoverage" id="Project.__showCodeCoverage" ref="eric5.Project.Project.html#Project.__showCodeCoverage" />
@@ -9929,20 +9900,20 @@
       <file>eric5.E5XML.Config.html</file>
       <file>eric5.E5XML.DebuggerPropertiesHandler.html</file>
       <file>eric5.E5XML.DebuggerPropertiesWriter.html</file>
-      <file>eric5.E5XML.HighlightingStylesHandler.html</file>
+      <file>eric5.E5XML.HighlightingStylesReader.html</file>
       <file>eric5.E5XML.HighlightingStylesWriter.html</file>
-      <file>eric5.E5XML.MultiProjectHandler.html</file>
+      <file>eric5.E5XML.MultiProjectReader.html</file>
       <file>eric5.E5XML.MultiProjectWriter.html</file>
-      <file>eric5.E5XML.PluginRepositoryHandler.html</file>
+      <file>eric5.E5XML.PluginRepositoryReader.html</file>
       <file>eric5.E5XML.ProjectHandler.html</file>
       <file>eric5.E5XML.ProjectWriter.html</file>
-      <file>eric5.E5XML.SessionHandler.html</file>
+      <file>eric5.E5XML.SessionReader.html</file>
       <file>eric5.E5XML.SessionWriter.html</file>
-      <file>eric5.E5XML.ShortcutsHandler.html</file>
+      <file>eric5.E5XML.ShortcutsReader.html</file>
       <file>eric5.E5XML.ShortcutsWriter.html</file>
-      <file>eric5.E5XML.TasksHandler.html</file>
+      <file>eric5.E5XML.TasksReader.html</file>
       <file>eric5.E5XML.TasksWriter.html</file>
-      <file>eric5.E5XML.TemplatesHandler.html</file>
+      <file>eric5.E5XML.TemplatesReader.html</file>
       <file>eric5.E5XML.TemplatesWriter.html</file>
       <file>eric5.E5XML.UserProjectHandler.html</file>
       <file>eric5.E5XML.UserProjectWriter.html</file>
@@ -9950,6 +9921,8 @@
       <file>eric5.E5XML.XMLErrorHandler.html</file>
       <file>eric5.E5XML.XMLHandlerBase.html</file>
       <file>eric5.E5XML.XMLMessageDialog.html</file>
+      <file>eric5.E5XML.XMLStreamReaderBase.html</file>
+      <file>eric5.E5XML.XMLStreamWriterBase.html</file>
       <file>eric5.E5XML.XMLUtilities.html</file>
       <file>eric5.E5XML.XMLWriterBase.html</file>
       <file>eric5.Globals.__init__.html</file>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.HighlightingStylesReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.HighlightingStylesReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.HighlightingStylesReader</h1>
+<p>
+Module implementing a class for reading a highlighting styles XML file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#HighlightingStylesReader">HighlightingStylesReader</a></td>
+<td>Class for reading a highlighting styles XML file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="HighlightingStylesReader" ID="HighlightingStylesReader"></a>
+<h2>HighlightingStylesReader</h2>
+<p>
+    Class for reading a highlighting styles XML file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#HighlightingStylesReader.__init__">HighlightingStylesReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#HighlightingStylesReader.__readLexer">__readLexer</a></td>
+<td>Private method to read the lexer info.</td>
+</tr><tr>
+<td><a href="#HighlightingStylesReader.__readStyle">__readStyle</a></td>
+<td>Private method to read the style info.</td>
+</tr><tr>
+<td><a href="#HighlightingStylesReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="HighlightingStylesReader.__init__" ID="HighlightingStylesReader.__init__"></a>
+<h4>HighlightingStylesReader (Constructor)</h4>
+<b>HighlightingStylesReader</b>(<i>device, lexers</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd><dt><i>lexers</i></dt>
+<dd>
+list of lexer objects for which to export the styles
+</dd>
+</dl><a NAME="HighlightingStylesReader.__readLexer" ID="HighlightingStylesReader.__readLexer"></a>
+<h4>HighlightingStylesReader.__readLexer</h4>
+<b>__readLexer</b>(<i></i>)
+<p>
+        Private method to read the lexer info.
+</p><a NAME="HighlightingStylesReader.__readStyle" ID="HighlightingStylesReader.__readStyle"></a>
+<h4>HighlightingStylesReader.__readStyle</h4>
+<b>__readStyle</b>(<i>lexer</i>)
+<p>
+        Private method to read the style info.
+</p><dl>
+<dt><i>lexer</i></dt>
+<dd>
+reference to the lexer object
+</dd>
+</dl><a NAME="HighlightingStylesReader.readXML" ID="HighlightingStylesReader.readXML"></a>
+<h4>HighlightingStylesReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E5XML.HighlightingStylesWriter.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.E5XML.HighlightingStylesWriter.html	Sun Sep 12 19:38:36 2010 +0200
@@ -46,7 +46,7 @@
     Class implementing the writer class for writing a highlighting styles XML file.
 </p>
 <h3>Derived from</h3>
-XMLWriterBase
+XMLStreamWriterBase
 <h3>Class Attributes</h3>
 <table>
 <tr><td>None</td></tr>
@@ -63,13 +63,13 @@
 </table>
 <a NAME="HighlightingStylesWriter.__init__" ID="HighlightingStylesWriter.__init__"></a>
 <h4>HighlightingStylesWriter (Constructor)</h4>
-<b>HighlightingStylesWriter</b>(<i>file, lexers</i>)
+<b>HighlightingStylesWriter</b>(<i>device, lexers</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>file</i></dt>
+<dt><i>device</i></dt>
 <dd>
-open file (like) object for writing
+reference to the I/O device to write to (QIODevice)
 </dd><dt><i>lexers</i></dt>
 <dd>
 list of lexer objects for which to export the styles
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.MultiProjectReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.MultiProjectReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.MultiProjectReader</h1>
+<p>
+Module implementing a class for reading an XML multi project file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#MultiProjectReader">MultiProjectReader</a></td>
+<td>Class for reading an XML multi project file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="MultiProjectReader" ID="MultiProjectReader"></a>
+<h2>MultiProjectReader</h2>
+<p>
+    Class for reading an XML multi project file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#MultiProjectReader.__init__">MultiProjectReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#MultiProjectReader.__readProject">__readProject</a></td>
+<td>Private method to read the project info.</td>
+</tr><tr>
+<td><a href="#MultiProjectReader.__readProjects">__readProjects</a></td>
+<td>Private method to read the project infos.</td>
+</tr><tr>
+<td><a href="#MultiProjectReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="MultiProjectReader.__init__" ID="MultiProjectReader.__init__"></a>
+<h4>MultiProjectReader (Constructor)</h4>
+<b>MultiProjectReader</b>(<i>device, multiProject</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd><dt><i>multiProject</i></dt>
+<dd>
+Reference to the multi project object to store the
+                information into.
+</dd>
+</dl><a NAME="MultiProjectReader.__readProject" ID="MultiProjectReader.__readProject"></a>
+<h4>MultiProjectReader.__readProject</h4>
+<b>__readProject</b>(<i></i>)
+<p>
+        Private method to read the project info.
+</p><a NAME="MultiProjectReader.__readProjects" ID="MultiProjectReader.__readProjects"></a>
+<h4>MultiProjectReader.__readProjects</h4>
+<b>__readProjects</b>(<i></i>)
+<p>
+        Private method to read the project infos.
+</p><a NAME="MultiProjectReader.readXML" ID="MultiProjectReader.readXML"></a>
+<h4>MultiProjectReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E5XML.MultiProjectWriter.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.E5XML.MultiProjectWriter.html	Sun Sep 12 19:38:36 2010 +0200
@@ -46,7 +46,7 @@
     Class implementing the writer class for writing an XML project file.
 </p>
 <h3>Derived from</h3>
-XMLWriterBase
+XMLStreamWriterBase
 <h3>Class Attributes</h3>
 <table>
 <tr><td>None</td></tr>
@@ -63,17 +63,17 @@
 </table>
 <a NAME="MultiProjectWriter.__init__" ID="MultiProjectWriter.__init__"></a>
 <h4>MultiProjectWriter (Constructor)</h4>
-<b>MultiProjectWriter</b>(<i>multiProject, file, multiProjectName</i>)
+<b>MultiProjectWriter</b>(<i>device, multiProject, multiProjectName</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>multiProject</i></dt>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to write to (QIODevice)
+</dd><dt><i>multiProject</i></dt>
 <dd>
 Reference to the multi project object
-</dd><dt><i>file</i></dt>
-<dd>
-open file (like) object for writing
-</dd><dt><i>projectName</i></dt>
+</dd><dt><i>multiProjectName</i></dt>
 <dd>
 name of the project (string)
 </dd>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.PluginRepositoryReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.PluginRepositoryReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.PluginRepositoryReader</h1>
+<p>
+Module to read the plug-in repository contents file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#PluginRepositoryReader">PluginRepositoryReader</a></td>
+<td>Class to read the plug-in repository contents file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="PluginRepositoryReader" ID="PluginRepositoryReader"></a>
+<h2>PluginRepositoryReader</h2>
+<p>
+    Class to read the plug-in repository contents file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#PluginRepositoryReader.__init__">PluginRepositoryReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#PluginRepositoryReader.__readPlugin">__readPlugin</a></td>
+<td>Private method to read the plug-in info.</td>
+</tr><tr>
+<td><a href="#PluginRepositoryReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="PluginRepositoryReader.__init__" ID="PluginRepositoryReader.__init__"></a>
+<h4>PluginRepositoryReader (Constructor)</h4>
+<b>PluginRepositoryReader</b>(<i>device, dlg</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd><dt><i>dlg</i></dt>
+<dd>
+reference to the plug-in repository dialog
+</dd>
+</dl><a NAME="PluginRepositoryReader.__readPlugin" ID="PluginRepositoryReader.__readPlugin"></a>
+<h4>PluginRepositoryReader.__readPlugin</h4>
+<b>__readPlugin</b>(<i></i>)
+<p>
+        Private method to read the plug-in info.
+</p><a NAME="PluginRepositoryReader.readXML" ID="PluginRepositoryReader.readXML"></a>
+<h4>PluginRepositoryReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.SessionReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.SessionReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.SessionReader</h1>
+<p>
+Module implementing a class for reading an XML session file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#SessionReader">SessionReader</a></td>
+<td>Class for reading an XML session file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="SessionReader" ID="SessionReader"></a>
+<h2>SessionReader</h2>
+<p>
+    Class for reading an XML session file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#SessionReader.__init__">SessionReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#SessionReader.__readBookmark">__readBookmark</a></td>
+<td>Private method to read the bookmark info.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readBookmarks">__readBookmarks</a></td>
+<td>Private method to read the bookmark infos.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readBreakpoint">__readBreakpoint</a></td>
+<td>Private method to read the break point info.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readBreakpoints">__readBreakpoints</a></td>
+<td>Private method to read the break point infos.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readDebugInfo">__readDebugInfo</a></td>
+<td>Private method to read the debug infos.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readFilenames">__readFilenames</a></td>
+<td>Private method to read the file name infos.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readWatchexpression">__readWatchexpression</a></td>
+<td>Private method to read the watch expression info.</td>
+</tr><tr>
+<td><a href="#SessionReader.__readWatchexpressions">__readWatchexpressions</a></td>
+<td>Private method to read watch expression infos.</td>
+</tr><tr>
+<td><a href="#SessionReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="SessionReader.__init__" ID="SessionReader.__init__"></a>
+<h4>SessionReader (Constructor)</h4>
+<b>SessionReader</b>(<i>device, isGlobal</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd><dt><i>isGlobal</i></dt>
+<dd>
+flag indicating to read the global session (boolean).
+</dd>
+</dl><a NAME="SessionReader.__readBookmark" ID="SessionReader.__readBookmark"></a>
+<h4>SessionReader.__readBookmark</h4>
+<b>__readBookmark</b>(<i></i>)
+<p>
+        Private method to read the bookmark info.
+</p><a NAME="SessionReader.__readBookmarks" ID="SessionReader.__readBookmarks"></a>
+<h4>SessionReader.__readBookmarks</h4>
+<b>__readBookmarks</b>(<i></i>)
+<p>
+        Private method to read the bookmark infos.
+</p><a NAME="SessionReader.__readBreakpoint" ID="SessionReader.__readBreakpoint"></a>
+<h4>SessionReader.__readBreakpoint</h4>
+<b>__readBreakpoint</b>(<i></i>)
+<p>
+        Private method to read the break point info.
+</p><a NAME="SessionReader.__readBreakpoints" ID="SessionReader.__readBreakpoints"></a>
+<h4>SessionReader.__readBreakpoints</h4>
+<b>__readBreakpoints</b>(<i></i>)
+<p>
+        Private method to read the break point infos.
+</p><a NAME="SessionReader.__readDebugInfo" ID="SessionReader.__readDebugInfo"></a>
+<h4>SessionReader.__readDebugInfo</h4>
+<b>__readDebugInfo</b>(<i></i>)
+<p>
+        Private method to read the debug infos.
+</p><a NAME="SessionReader.__readFilenames" ID="SessionReader.__readFilenames"></a>
+<h4>SessionReader.__readFilenames</h4>
+<b>__readFilenames</b>(<i></i>)
+<p>
+        Private method to read the file name infos.
+</p><a NAME="SessionReader.__readWatchexpression" ID="SessionReader.__readWatchexpression"></a>
+<h4>SessionReader.__readWatchexpression</h4>
+<b>__readWatchexpression</b>(<i></i>)
+<p>
+        Private method to read the watch expression info.
+</p><a NAME="SessionReader.__readWatchexpressions" ID="SessionReader.__readWatchexpressions"></a>
+<h4>SessionReader.__readWatchexpressions</h4>
+<b>__readWatchexpressions</b>(<i></i>)
+<p>
+        Private method to read watch expression infos.
+</p><a NAME="SessionReader.readXML" ID="SessionReader.readXML"></a>
+<h4>SessionReader.readXML</h4>
+<b>readXML</b>(<i>quiet = False</i>)
+<p>
+        Public method to read and parse the XML document.
+</p><dl>
+<dt><i>quiet</i></dt>
+<dd>
+flag indicating quiet operations.
+                If this flag is true, no errors are reported.
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E5XML.SessionWriter.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.E5XML.SessionWriter.html	Sun Sep 12 19:38:36 2010 +0200
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.E5XML.SessionWriter</h1>
 <p>
-Module implementing the writer class for writing an XML project session file.
+Module implementing the writer class for writing an XML session file.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#SessionWriter">SessionWriter</a></td>
-<td>Class implementing the writer class for writing an XML project session file.</td>
+<td>Class implementing the writer class for writing an XML session file.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,10 +43,10 @@
 <a NAME="SessionWriter" ID="SessionWriter"></a>
 <h2>SessionWriter</h2>
 <p>
-    Class implementing the writer class for writing an XML project session file.
+    Class implementing the writer class for writing an XML session file.
 </p>
 <h3>Derived from</h3>
-XMLWriterBase
+XMLStreamWriterBase
 <h3>Class Attributes</h3>
 <table>
 <tr><td>None</td></tr>
@@ -63,13 +63,13 @@
 </table>
 <a NAME="SessionWriter.__init__" ID="SessionWriter.__init__"></a>
 <h4>SessionWriter (Constructor)</h4>
-<b>SessionWriter</b>(<i>file, projectName</i>)
+<b>SessionWriter</b>(<i>device, projectName</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>file</i></dt>
+<dt><i>device</i></dt>
 <dd>
-open file (like) object for writing
+reference to the I/O device to write to (QIODevice)
 </dd><dt><i>projectName</i></dt>
 <dd>
 name of the project (string) or None for the
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.ShortcutsReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.ShortcutsReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.ShortcutsReader</h1>
+<p>
+Module implementing a class for reading an XML shortcuts file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#ShortcutsReader">ShortcutsReader</a></td>
+<td>Class for reading an XML shortcuts file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="ShortcutsReader" ID="ShortcutsReader"></a>
+<h2>ShortcutsReader</h2>
+<p>
+    Class for reading an XML shortcuts file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#ShortcutsReader.__init__">ShortcutsReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#ShortcutsReader.__readShortCut">__readShortCut</a></td>
+<td>Private method to read the shortcut data.</td>
+</tr><tr>
+<td><a href="#ShortcutsReader.getShortcuts">getShortcuts</a></td>
+<td>Public method to retrieve the shortcuts.</td>
+</tr><tr>
+<td><a href="#ShortcutsReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="ShortcutsReader.__init__" ID="ShortcutsReader.__init__"></a>
+<h4>ShortcutsReader (Constructor)</h4>
+<b>ShortcutsReader</b>(<i>device</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd>
+</dl><a NAME="ShortcutsReader.__readShortCut" ID="ShortcutsReader.__readShortCut"></a>
+<h4>ShortcutsReader.__readShortCut</h4>
+<b>__readShortCut</b>(<i></i>)
+<p>
+        Private method to read the shortcut data.
+</p><a NAME="ShortcutsReader.getShortcuts" ID="ShortcutsReader.getShortcuts"></a>
+<h4>ShortcutsReader.getShortcuts</h4>
+<b>getShortcuts</b>(<i></i>)
+<p>
+        Public method to retrieve the shortcuts.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Dictionary of dictionaries of shortcuts. The keys of the
+            dictionary are the categories, the values are dictionaries.
+            These dictionaries have the shortcut name as their key and
+            a tuple of accelerators as their value.
+</dd>
+</dl><a NAME="ShortcutsReader.readXML" ID="ShortcutsReader.readXML"></a>
+<h4>ShortcutsReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E5XML.ShortcutsWriter.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.E5XML.ShortcutsWriter.html	Sun Sep 12 19:38:36 2010 +0200
@@ -46,7 +46,7 @@
     Class implementing the writer class for writing an XML shortcuts file.
 </p>
 <h3>Derived from</h3>
-XMLWriterBase
+XMLStreamWriterBase
 <h3>Class Attributes</h3>
 <table>
 <tr><td>None</td></tr>
@@ -57,19 +57,35 @@
 <td><a href="#ShortcutsWriter.__init__">ShortcutsWriter</a></td>
 <td>Constructor</td>
 </tr><tr>
+<td><a href="#ShortcutsWriter.__writeActions">__writeActions</a></td>
+<td>Private method to write the shortcuts for the given actions.</td>
+</tr><tr>
 <td><a href="#ShortcutsWriter.writeXML">writeXML</a></td>
 <td>Public method to write the XML to the file.</td>
 </tr>
 </table>
 <a NAME="ShortcutsWriter.__init__" ID="ShortcutsWriter.__init__"></a>
 <h4>ShortcutsWriter (Constructor)</h4>
-<b>ShortcutsWriter</b>(<i>file</i>)
+<b>ShortcutsWriter</b>(<i>device</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>file</i></dt>
+<dt><i>device</i></dt>
 <dd>
-open file (like) object for writing
+reference to the I/O device to write to (QIODevice)
+</dd>
+</dl><a NAME="ShortcutsWriter.__writeActions" ID="ShortcutsWriter.__writeActions"></a>
+<h4>ShortcutsWriter.__writeActions</h4>
+<b>__writeActions</b>(<i>category, actions</i>)
+<p>
+        Private method to write the shortcuts for the given actions.
+</p><dl>
+<dt><i>category</i></dt>
+<dd>
+category the actions belong to (string)
+</dd><dt><i>actions</i></dt>
+<dd>
+list of actions to write (E5Action)
 </dd>
 </dl><a NAME="ShortcutsWriter.writeXML" ID="ShortcutsWriter.writeXML"></a>
 <h4>ShortcutsWriter.writeXML</h4>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.TasksReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.TasksReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.TasksReader</h1>
+<p>
+Module implementing a class for reading an XML tasks file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#TasksReader">TasksReader</a></td>
+<td>Class for reading an XML tasks file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="TasksReader" ID="TasksReader"></a>
+<h2>TasksReader</h2>
+<p>
+    Class for reading an XML tasks file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#TasksReader.__init__">TasksReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#TasksReader.__readTask">__readTask</a></td>
+<td>Private method to read the task info.</td>
+</tr><tr>
+<td><a href="#TasksReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="TasksReader.__init__" ID="TasksReader.__init__"></a>
+<h4>TasksReader (Constructor)</h4>
+<b>TasksReader</b>(<i>device, forProject = False, viewer = None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd><dt><i>forProject</i></dt>
+<dd>
+flag indicating project related mode (boolean)
+</dd><dt><i>viewer</i></dt>
+<dd>
+reference to the task viewer (TaskViewer)
+</dd>
+</dl><a NAME="TasksReader.__readTask" ID="TasksReader.__readTask"></a>
+<h4>TasksReader.__readTask</h4>
+<b>__readTask</b>(<i></i>)
+<p>
+        Private method to read the task info.
+</p><a NAME="TasksReader.readXML" ID="TasksReader.readXML"></a>
+<h4>TasksReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E5XML.TasksWriter.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.E5XML.TasksWriter.html	Sun Sep 12 19:38:36 2010 +0200
@@ -46,7 +46,7 @@
     Class implementing the writer class for writing an XML tasks file.
 </p>
 <h3>Derived from</h3>
-XMLWriterBase
+XMLStreamWriterBase
 <h3>Class Attributes</h3>
 <table>
 <tr><td>None</td></tr>
@@ -63,13 +63,13 @@
 </table>
 <a NAME="TasksWriter.__init__" ID="TasksWriter.__init__"></a>
 <h4>TasksWriter (Constructor)</h4>
-<b>TasksWriter</b>(<i>file, forProject = False, projectName=""</i>)
+<b>TasksWriter</b>(<i>device, forProject = False, projectName = ""</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>file</i></dt>
+<dt><i>device</i></dt>
 <dd>
-open file (like) object for writing
+reference to the I/O device to write to (QIODevice)
 </dd><dt><i>forProject</i></dt>
 <dd>
 flag indicating project related mode (boolean)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.TemplatesReader.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.TemplatesReader</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.TemplatesReader</h1>
+<p>
+Module implementing a class for reading an XML templates file.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#TemplatesReader">TemplatesReader</a></td>
+<td>Class for reading an XML tasks file.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="TemplatesReader" ID="TemplatesReader"></a>
+<h2>TemplatesReader</h2>
+<p>
+    Class for reading an XML tasks file.
+</p>
+<h3>Derived from</h3>
+XMLStreamReaderBase
+<h3>Class Attributes</h3>
+<table>
+<tr><td>supportedVersions</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#TemplatesReader.__init__">TemplatesReader</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#TemplatesReader.__readTemplate">__readTemplate</a></td>
+<td>Private method to read the template definition.</td>
+</tr><tr>
+<td><a href="#TemplatesReader.__readTemplateGroup">__readTemplateGroup</a></td>
+<td>Private method to read a template group.</td>
+</tr><tr>
+<td><a href="#TemplatesReader.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr>
+</table>
+<a NAME="TemplatesReader.__init__" ID="TemplatesReader.__init__"></a>
+<h4>TemplatesReader (Constructor)</h4>
+<b>TemplatesReader</b>(<i>device, viewer = None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd><dt><i>viewer</i></dt>
+<dd>
+reference to the template viewer object (TemplateViewer)
+</dd>
+</dl><a NAME="TemplatesReader.__readTemplate" ID="TemplatesReader.__readTemplate"></a>
+<h4>TemplatesReader.__readTemplate</h4>
+<b>__readTemplate</b>(<i></i>)
+<p>
+        Private method to read the template definition.
+</p><a NAME="TemplatesReader.__readTemplateGroup" ID="TemplatesReader.__readTemplateGroup"></a>
+<h4>TemplatesReader.__readTemplateGroup</h4>
+<b>__readTemplateGroup</b>(<i></i>)
+<p>
+        Private method to read a template group.
+</p><a NAME="TemplatesReader.readXML" ID="TemplatesReader.readXML"></a>
+<h4>TemplatesReader.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.E5XML.TemplatesWriter.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.E5XML.TemplatesWriter.html	Sun Sep 12 19:38:36 2010 +0200
@@ -46,7 +46,7 @@
     Class implementing the writer class for writing an XML templates file.
 </p>
 <h3>Derived from</h3>
-XMLWriterBase
+XMLStreamWriterBase
 <h3>Class Attributes</h3>
 <table>
 <tr><td>None</td></tr>
@@ -63,13 +63,16 @@
 </table>
 <a NAME="TemplatesWriter.__init__" ID="TemplatesWriter.__init__"></a>
 <h4>TemplatesWriter (Constructor)</h4>
-<b>TemplatesWriter</b>(<i>file, templatesViewer</i>)
+<b>TemplatesWriter</b>(<i>device, templatesViewer</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>file</i></dt>
+<dt><i>device</i></dt>
 <dd>
-open file (like) object for writing
+reference to the I/O device to write to (QIODevice)
+</dd><dt><i>templatesViewer</i></dt>
+<dd>
+reference to the templates viewer object (TemplateViewer)
 </dd>
 </dl><a NAME="TemplatesWriter.writeXML" ID="TemplatesWriter.writeXML"></a>
 <h4>TemplatesWriter.writeXML</h4>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.XMLStreamReaderBase.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,262 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.XMLStreamReaderBase</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.XMLStreamReaderBase</h1>
+<p>
+Module implementing a base class for all of eric5s XML stream writers.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#XMLStreamReaderBase">XMLStreamReaderBase</a></td>
+<td>Class implementing a base class for all of eric5s XML stream readers.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="XMLStreamReaderBase" ID="XMLStreamReaderBase"></a>
+<h2>XMLStreamReaderBase</h2>
+<p>
+    Class implementing a base class for all of eric5s XML stream readers.
+</p>
+<h3>Derived from</h3>
+QXmlStreamReader
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#XMLStreamReaderBase.__init__">XMLStreamReaderBase</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.__readDict">__readDict</a></td>
+<td>Private method to read a Python dictionary.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.__readFrozenset">__readFrozenset</a></td>
+<td>Private method to read a Python set.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.__readList">__readList</a></td>
+<td>Private method to read a Python list.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.__readSet">__readSet</a></td>
+<td>Private method to read a Python set.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.__readTuple">__readTuple</a></td>
+<td>Private method to read a Python tuple.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase._readBasics">_readBasics</a></td>
+<td>Protected method to read an object of a basic Python type.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase._skipUnknownElement">_skipUnknownElement</a></td>
+<td>Protected method to skip over all unknown elements.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.attribute">attribute</a></td>
+<td>Public method to read the given attribute of the current tag.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.decodedNewLines">decodedNewLines</a></td>
+<td>Public method to decode newlines and paragraph breaks.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.raiseBadValue">raiseBadValue</a></td>
+<td>Public method to raise an error for a bad value.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.raiseUnexpectedStartTag">raiseUnexpectedStartTag</a></td>
+<td>Public method to raise an error for an unexpected start tag.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.raiseUnsupportedFormatVersion">raiseUnsupportedFormatVersion</a></td>
+<td>Public method to raise an error for an unsupported file format version.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.readXML">readXML</a></td>
+<td>Public method to read and parse the XML document.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.showErrorMessage">showErrorMessage</a></td>
+<td>Public method to show an error message.</td>
+</tr><tr>
+<td><a href="#XMLStreamReaderBase.toBool">toBool</a></td>
+<td>Public method to convert the given value to bool.</td>
+</tr>
+</table>
+<a NAME="XMLStreamReaderBase.__init__" ID="XMLStreamReaderBase.__init__"></a>
+<h4>XMLStreamReaderBase (Constructor)</h4>
+<b>XMLStreamReaderBase</b>(<i>device</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to read from (QIODevice)
+</dd>
+</dl><a NAME="XMLStreamReaderBase.__readDict" ID="XMLStreamReaderBase.__readDict"></a>
+<h4>XMLStreamReaderBase.__readDict</h4>
+<b>__readDict</b>(<i></i>)
+<p>
+        Private method to read a Python dictionary.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Python dictionary
+</dd>
+</dl><a NAME="XMLStreamReaderBase.__readFrozenset" ID="XMLStreamReaderBase.__readFrozenset"></a>
+<h4>XMLStreamReaderBase.__readFrozenset</h4>
+<b>__readFrozenset</b>(<i></i>)
+<p>
+        Private method to read a Python set.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Python set
+</dd>
+</dl><a NAME="XMLStreamReaderBase.__readList" ID="XMLStreamReaderBase.__readList"></a>
+<h4>XMLStreamReaderBase.__readList</h4>
+<b>__readList</b>(<i></i>)
+<p>
+        Private method to read a Python list.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Python list
+</dd>
+</dl><a NAME="XMLStreamReaderBase.__readSet" ID="XMLStreamReaderBase.__readSet"></a>
+<h4>XMLStreamReaderBase.__readSet</h4>
+<b>__readSet</b>(<i></i>)
+<p>
+        Private method to read a Python set.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Python set
+</dd>
+</dl><a NAME="XMLStreamReaderBase.__readTuple" ID="XMLStreamReaderBase.__readTuple"></a>
+<h4>XMLStreamReaderBase.__readTuple</h4>
+<b>__readTuple</b>(<i></i>)
+<p>
+        Private method to read a Python tuple.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Python tuple
+</dd>
+</dl><a NAME="XMLStreamReaderBase._readBasics" ID="XMLStreamReaderBase._readBasics"></a>
+<h4>XMLStreamReaderBase._readBasics</h4>
+<b>_readBasics</b>(<i></i>)
+<p>
+        Protected method to read an object of a basic Python type.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+Python object read
+</dd>
+</dl><a NAME="XMLStreamReaderBase._skipUnknownElement" ID="XMLStreamReaderBase._skipUnknownElement"></a>
+<h4>XMLStreamReaderBase._skipUnknownElement</h4>
+<b>_skipUnknownElement</b>(<i></i>)
+<p>
+        Protected method to skip over all unknown elements.
+</p><a NAME="XMLStreamReaderBase.attribute" ID="XMLStreamReaderBase.attribute"></a>
+<h4>XMLStreamReaderBase.attribute</h4>
+<b>attribute</b>(<i>name, default = ""</i>)
+<p>
+        Public method to read the given attribute of the current tag.
+</p><dl>
+<dt><i>name</i></dt>
+<dd>
+name of the attribute (string)
+</dd><dt><i>default</i></dt>
+<dd>
+default value (string)
+</dd>
+</dl><a NAME="XMLStreamReaderBase.decodedNewLines" ID="XMLStreamReaderBase.decodedNewLines"></a>
+<h4>XMLStreamReaderBase.decodedNewLines</h4>
+<b>decodedNewLines</b>(<i>text</i>)
+<p>
+        Public method to decode newlines and paragraph breaks.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to decode (string)
+</dd>
+</dl><a NAME="XMLStreamReaderBase.raiseBadValue" ID="XMLStreamReaderBase.raiseBadValue"></a>
+<h4>XMLStreamReaderBase.raiseBadValue</h4>
+<b>raiseBadValue</b>(<i>value</i>)
+<p>
+        Public method to raise an error for a bad value.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+bad value (string)
+</dd>
+</dl><a NAME="XMLStreamReaderBase.raiseUnexpectedStartTag" ID="XMLStreamReaderBase.raiseUnexpectedStartTag"></a>
+<h4>XMLStreamReaderBase.raiseUnexpectedStartTag</h4>
+<b>raiseUnexpectedStartTag</b>(<i>tag</i>)
+<p>
+        Public method to raise an error for an unexpected start tag.
+</p><dl>
+<dt><i>tag</i></dt>
+<dd>
+name of the unexpected tag (string)
+</dd>
+</dl><a NAME="XMLStreamReaderBase.raiseUnsupportedFormatVersion" ID="XMLStreamReaderBase.raiseUnsupportedFormatVersion"></a>
+<h4>XMLStreamReaderBase.raiseUnsupportedFormatVersion</h4>
+<b>raiseUnsupportedFormatVersion</b>(<i>version</i>)
+<p>
+        Public method to raise an error for an unsupported file format version.
+</p><dl>
+<dt><i>version</i></dt>
+<dd>
+unsupported version (string)
+</dd>
+</dl><a NAME="XMLStreamReaderBase.readXML" ID="XMLStreamReaderBase.readXML"></a>
+<h4>XMLStreamReaderBase.readXML</h4>
+<b>readXML</b>(<i></i>)
+<p>
+        Public method to read and parse the XML document.
+</p><a NAME="XMLStreamReaderBase.showErrorMessage" ID="XMLStreamReaderBase.showErrorMessage"></a>
+<h4>XMLStreamReaderBase.showErrorMessage</h4>
+<b>showErrorMessage</b>(<i></i>)
+<p>
+        Public method to show an error message.
+</p><a NAME="XMLStreamReaderBase.toBool" ID="XMLStreamReaderBase.toBool"></a>
+<h4>XMLStreamReaderBase.toBool</h4>
+<b>toBool</b>(<i>value</i>)
+<p>
+        Public method to convert the given value to bool.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be converted ("True", "False", "1", "0")
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+converted value (boolean) or None in case of an error
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric5.E5XML.XMLStreamWriterBase.html	Sun Sep 12 19:38:36 2010 +0200
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
+'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
+<html><head>
+<title>eric5.E5XML.XMLStreamWriterBase</title>
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric5.E5XML.XMLStreamWriterBase</h1>
+<p>
+Module implementing a base class for all of eric5s XML stream writers.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#XMLStreamWriterBase">XMLStreamWriterBase</a></td>
+<td>Class implementing a base class for all of eric5s XML stream writers.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="XMLStreamWriterBase" ID="XMLStreamWriterBase"></a>
+<h2>XMLStreamWriterBase</h2>
+<p>
+    Class implementing a base class for all of eric5s XML stream writers.
+</p>
+<h3>Derived from</h3>
+QXmlStreamWriter
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#XMLStreamWriterBase.__init__">XMLStreamWriterBase</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._writeBasics">_writeBasics</a></td>
+<td>Protected method to dump an object of a basic Python type.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_bool">_write_bool</a></td>
+<td>Protected method to dump a bool object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_bytearray">_write_bytearray</a></td>
+<td>Protected method to dump a bytearray object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_bytes">_write_bytes</a></td>
+<td>Protected method to dump a bytes object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_complex">_write_complex</a></td>
+<td>Protected method to dump a complex object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_dictionary">_write_dictionary</a></td>
+<td>Protected method to dump a dict object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_float">_write_float</a></td>
+<td>Protected method to dump a float object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_frozenset">_write_frozenset</a></td>
+<td>Protected method to dump a frozenset object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_int">_write_int</a></td>
+<td>Protected method to dump an int object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_list">_write_list</a></td>
+<td>Protected method to dump a list object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_none">_write_none</a></td>
+<td>Protected method to dump a NoneType object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_set">_write_set</a></td>
+<td>Protected method to dump a set object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_string">_write_string</a></td>
+<td>Protected method to dump a str object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_tuple">_write_tuple</a></td>
+<td>Protected method to dump a tuple object.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase._write_unimplemented">_write_unimplemented</a></td>
+<td>Protected method to dump a type, that has no special method.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase.encodedNewLines">encodedNewLines</a></td>
+<td>Public method to encode newlines and paragraph breaks.</td>
+</tr><tr>
+<td><a href="#XMLStreamWriterBase.writeXML">writeXML</a></td>
+<td>Public method to write the XML to the file.</td>
+</tr>
+</table>
+<a NAME="XMLStreamWriterBase.__init__" ID="XMLStreamWriterBase.__init__"></a>
+<h4>XMLStreamWriterBase (Constructor)</h4>
+<b>XMLStreamWriterBase</b>(<i>device</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>device</i></dt>
+<dd>
+reference to the I/O device to write to (QIODevice)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._writeBasics" ID="XMLStreamWriterBase._writeBasics"></a>
+<h4>XMLStreamWriterBase._writeBasics</h4>
+<b>_writeBasics</b>(<i>pyobject</i>)
+<p>
+        Protected method to dump an object of a basic Python type.
+</p><dl>
+<dt><i>pyobject</i></dt>
+<dd>
+object to be dumped
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_bool" ID="XMLStreamWriterBase._write_bool"></a>
+<h4>XMLStreamWriterBase._write_bool</h4>
+<b>_write_bool</b>(<i>value</i>)
+<p>
+        Protected method to dump a bool object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (boolean)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_bytearray" ID="XMLStreamWriterBase._write_bytearray"></a>
+<h4>XMLStreamWriterBase._write_bytearray</h4>
+<b>_write_bytearray</b>(<i>value</i>)
+<p>
+        Protected method to dump a bytearray object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (bytearray)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_bytes" ID="XMLStreamWriterBase._write_bytes"></a>
+<h4>XMLStreamWriterBase._write_bytes</h4>
+<b>_write_bytes</b>(<i>value</i>)
+<p>
+        Protected method to dump a bytes object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (bytes)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_complex" ID="XMLStreamWriterBase._write_complex"></a>
+<h4>XMLStreamWriterBase._write_complex</h4>
+<b>_write_complex</b>(<i>value</i>)
+<p>
+        Protected method to dump a complex object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (complex)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_dictionary" ID="XMLStreamWriterBase._write_dictionary"></a>
+<h4>XMLStreamWriterBase._write_dictionary</h4>
+<b>_write_dictionary</b>(<i>value</i>)
+<p>
+        Protected method to dump a dict object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (dictionary)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_float" ID="XMLStreamWriterBase._write_float"></a>
+<h4>XMLStreamWriterBase._write_float</h4>
+<b>_write_float</b>(<i>value</i>)
+<p>
+        Protected method to dump a float object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (float)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_frozenset" ID="XMLStreamWriterBase._write_frozenset"></a>
+<h4>XMLStreamWriterBase._write_frozenset</h4>
+<b>_write_frozenset</b>(<i>value</i>)
+<p>
+        Protected method to dump a frozenset object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (frozenset)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_int" ID="XMLStreamWriterBase._write_int"></a>
+<h4>XMLStreamWriterBase._write_int</h4>
+<b>_write_int</b>(<i>value</i>)
+<p>
+        Protected method to dump an int object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (integer)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_list" ID="XMLStreamWriterBase._write_list"></a>
+<h4>XMLStreamWriterBase._write_list</h4>
+<b>_write_list</b>(<i>value</i>)
+<p>
+        Protected method to dump a list object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (list)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_none" ID="XMLStreamWriterBase._write_none"></a>
+<h4>XMLStreamWriterBase._write_none</h4>
+<b>_write_none</b>(<i>value</i>)
+<p>
+        Protected method to dump a NoneType object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (None) (ignored)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_set" ID="XMLStreamWriterBase._write_set"></a>
+<h4>XMLStreamWriterBase._write_set</h4>
+<b>_write_set</b>(<i>value</i>)
+<p>
+        Protected method to dump a set object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (set)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_string" ID="XMLStreamWriterBase._write_string"></a>
+<h4>XMLStreamWriterBase._write_string</h4>
+<b>_write_string</b>(<i>value</i>)
+<p>
+        Protected method to dump a str object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (string)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_tuple" ID="XMLStreamWriterBase._write_tuple"></a>
+<h4>XMLStreamWriterBase._write_tuple</h4>
+<b>_write_tuple</b>(<i>value</i>)
+<p>
+        Protected method to dump a tuple object.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (tuple)
+</dd>
+</dl><a NAME="XMLStreamWriterBase._write_unimplemented" ID="XMLStreamWriterBase._write_unimplemented"></a>
+<h4>XMLStreamWriterBase._write_unimplemented</h4>
+<b>_write_unimplemented</b>(<i>value</i>)
+<p>
+        Protected method to dump a type, that has no special method.
+</p><dl>
+<dt><i>value</i></dt>
+<dd>
+value to be dumped (any pickleable object)
+</dd>
+</dl><a NAME="XMLStreamWriterBase.encodedNewLines" ID="XMLStreamWriterBase.encodedNewLines"></a>
+<h4>XMLStreamWriterBase.encodedNewLines</h4>
+<b>encodedNewLines</b>(<i>text</i>)
+<p>
+        Public method to encode newlines and paragraph breaks.
+</p><dl>
+<dt><i>text</i></dt>
+<dd>
+text to encode (string)
+</dd>
+</dl><a NAME="XMLStreamWriterBase.writeXML" ID="XMLStreamWriterBase.writeXML"></a>
+<h4>XMLStreamWriterBase.writeXML</h4>
+<b>writeXML</b>(<i></i>)
+<p>
+        Public method to write the XML to the file.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/eric5.MultiProject.MultiProject.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.MultiProject.MultiProject.html	Sun Sep 12 19:38:36 2010 +0200
@@ -117,10 +117,7 @@
 <td>Private method to open a multi project from the list of rencently opened multi projects.</td>
 </tr><tr>
 <td><a href="#MultiProject.__readMultiProject">__readMultiProject</a></td>
-<td>Private method to read in a multi project (.e4m, .e4mz) file.</td>
-</tr><tr>
-<td><a href="#MultiProject.__readXMLMultiProject">__readXMLMultiProject</a></td>
-<td>Private method to read the multi project data from an XML file.</td>
+<td>Private method to read in a multi project (.e4m) file.</td>
 </tr><tr>
 <td><a href="#MultiProject.__saveRecent">__saveRecent</a></td>
 <td>Private method to save the list of recently opened filenames.</td>
@@ -140,9 +137,6 @@
 <td><a href="#MultiProject.__writeMultiProject">__writeMultiProject</a></td>
 <td>Private method to save the multi project infos to a multi project file.</td>
 </tr><tr>
-<td><a href="#MultiProject.__writeXMLMultiProject">__writeXMLMultiProject</a></td>
-<td>Private method to write the multi project data to an XML file.</td>
-</tr><tr>
 <td><a href="#MultiProject.addE5Actions">addE5Actions</a></td>
 <td>Public method to add actions to the list of actions.</td>
 </tr><tr>
@@ -296,7 +290,7 @@
 <h4>MultiProject.__readMultiProject</h4>
 <b>__readMultiProject</b>(<i>fn</i>)
 <p>
-        Private method to read in a multi project (.e4m, .e4mz) file.
+        Private method to read in a multi project (.e4m) file.
 </p><dl>
 <dt><i>fn</i></dt>
 <dd>
@@ -307,25 +301,6 @@
 <dd>
 flag indicating success
 </dd>
-</dl><a NAME="MultiProject.__readXMLMultiProject" ID="MultiProject.__readXMLMultiProject"></a>
-<h4>MultiProject.__readXMLMultiProject</h4>
-<b>__readXMLMultiProject</b>(<i>fn, validating</i>)
-<p>
-        Private method to read the multi project data from an XML file.
-</p><dl>
-<dt><i>fn</i></dt>
-<dd>
-filename of the multi project file to be read (string)
-</dd><dt><i>validating</i></dt>
-<dd>
-flag indicating a validation of the XML file is
-            requested (boolean)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-flag indicating success
-</dd>
 </dl><a NAME="MultiProject.__saveRecent" ID="MultiProject.__saveRecent"></a>
 <h4>MultiProject.__saveRecent</h4>
 <b>__saveRecent</b>(<i></i>)
@@ -371,16 +346,6 @@
 <dd>
 flag indicating success
 </dd>
-</dl><a NAME="MultiProject.__writeXMLMultiProject" ID="MultiProject.__writeXMLMultiProject"></a>
-<h4>MultiProject.__writeXMLMultiProject</h4>
-<b>__writeXMLMultiProject</b>(<i>fn = None</i>)
-<p>
-        Private method to write the multi project data to an XML file.
-</p><dl>
-<dt><i>fn</i></dt>
-<dd>
-the filename of the multi project file (string)
-</dd>
 </dl><a NAME="MultiProject.addE5Actions" ID="MultiProject.addE5Actions"></a>
 <h4>MultiProject.addE5Actions</h4>
 <b>addE5Actions</b>(<i>actions</i>)
--- a/Documentation/Source/eric5.Preferences.Shortcuts.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.Preferences.Shortcuts.html	Sun Sep 12 19:38:36 2010 +0200
@@ -125,11 +125,6 @@
 <dd>
 filename of the export file (string)
 </dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-flag indicating success
-</dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
@@ -143,11 +138,6 @@
 <dd>
 filename of the import file (string)
 </dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-flag indicating success
-</dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
--- a/Documentation/Source/eric5.Project.Project.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/eric5.Project.Project.html	Sun Sep 12 19:38:36 2010 +0200
@@ -229,12 +229,6 @@
 <td><a href="#Project.__readXMLProject">__readXMLProject</a></td>
 <td>Private method to read the project data from an XML file.</td>
 </tr><tr>
-<td><a href="#Project.__readXMLSession">__readXMLSession</a></td>
-<td>Private method to read the session data from an XML file.</td>
-</tr><tr>
-<td><a href="#Project.__readXMLTasks">__readXMLTasks</a></td>
-<td>Private method to read the project tasks data from an XML file.</td>
-</tr><tr>
 <td><a href="#Project.__saveRecent">__saveRecent</a></td>
 <td>Private method to save the list of recently opened filenames.</td>
 </tr><tr>
@@ -914,50 +908,6 @@
 <dd>
 flag indicating success (boolean)
 </dd>
-</dl><a NAME="Project.__readXMLSession" ID="Project.__readXMLSession"></a>
-<h4>Project.__readXMLSession</h4>
-<b>__readXMLSession</b>(<i>fn, validating, quiet</i>)
-<p>
-        Private method to read the session data from an XML file.
-</p><p>
-        The data read is:
-            <ul>
-            <li>all open source filenames</li>
-            <li>the active window</li>
-            <li>all breakpoints</li>
-            <li>the commandline</li>
-            <li>the working directory</li>
-            <li>the exception reporting flag</li>
-            <li>the list of exception types to be highlighted</li>
-            <li>all bookmarks</li>
-            </ul>
-</p><dl>
-<dt><i>fn</i></dt>
-<dd>
-filename of the project session file to be read (string)
-</dd><dt><i>validating</i></dt>
-<dd>
-flag indicating a validation of the XML file is
-            requested (boolean)
-</dd><dt><i>quiet</i></dt>
-<dd>
-flag indicating quiet operations.
-            If this flag is true, no errors are reported.
-</dd>
-</dl><a NAME="Project.__readXMLTasks" ID="Project.__readXMLTasks"></a>
-<h4>Project.__readXMLTasks</h4>
-<b>__readXMLTasks</b>(<i>fn, validating</i>)
-<p>
-        Private method to read the project tasks data from an XML file.
-</p><dl>
-<dt><i>fn</i></dt>
-<dd>
-filename of the project tasks file to be read (string)
-</dd><dt><i>validating</i></dt>
-<dd>
-flag indicating a validation of the XML file is
-            requested (boolean)
-</dd>
 </dl><a NAME="Project.__saveRecent" ID="Project.__saveRecent"></a>
 <h4>Project.__saveRecent</h4>
 <b>__saveRecent</b>(<i></i>)
@@ -1104,18 +1054,6 @@
 <b>__writeSession</b>(<i>quiet = False, indicator = ""</i>)
 <p>
         Private method to write the session data to an XML file (.e4s).
-</p><p>
-        The data saved is:
-            <ul>
-            <li>all open source filenames belonging to the project</li>
-            <li>the active window, if it belongs to the project</li>
-            <li>all breakpoints</li>
-            <li>the commandline</li>
-            <li>the working directory</li>
-            <li>the exception reporting flag</li>
-            <li>the list of exception types to be highlighted</li>
-            <li>all bookmarks of files belonging to the project</li>
-            </ul>
 </p><dl>
 <dt><i>quiet</i></dt>
 <dd>
--- a/Documentation/Source/index-eric5.E5XML.html	Sun Sep 12 19:36:57 2010 +0200
+++ b/Documentation/Source/index-eric5.E5XML.html	Sun Sep 12 19:38:36 2010 +0200
@@ -52,20 +52,20 @@
 <td><a href="eric5.E5XML.DebuggerPropertiesWriter.html">DebuggerPropertiesWriter</a></td>
 <td>Module implementing the writer class for writing an XML project debugger properties file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.HighlightingStylesHandler.html">HighlightingStylesHandler</a></td>
-<td>Module implementing the handler class for handling a highlighting styles XML file.</td>
+<td><a href="eric5.E5XML.HighlightingStylesReader.html">HighlightingStylesReader</a></td>
+<td>Module implementing a class for reading a highlighting styles XML file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.HighlightingStylesWriter.html">HighlightingStylesWriter</a></td>
 <td>Module implementing the writer class for writing a highlighting styles XML file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.MultiProjectHandler.html">MultiProjectHandler</a></td>
-<td>Module implementing the handler class for reading an XML multi project file.</td>
+<td><a href="eric5.E5XML.MultiProjectReader.html">MultiProjectReader</a></td>
+<td>Module implementing a class for reading an XML multi project file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.MultiProjectWriter.html">MultiProjectWriter</a></td>
 <td>Module implementing the writer class for writing an XML multi project file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.PluginRepositoryHandler.html">PluginRepositoryHandler</a></td>
-<td>Module implementing the handler class for reading an XML tasks file.</td>
+<td><a href="eric5.E5XML.PluginRepositoryReader.html">PluginRepositoryReader</a></td>
+<td>Module to read the plug-in repository contents file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.ProjectHandler.html">ProjectHandler</a></td>
 <td>Module implementing the handler class for reading an XML project file.</td>
@@ -73,26 +73,26 @@
 <td><a href="eric5.E5XML.ProjectWriter.html">ProjectWriter</a></td>
 <td>Module implementing the writer class for writing an XML project file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.SessionHandler.html">SessionHandler</a></td>
-<td>Module implementing the handler class for reading an XML project session file.</td>
+<td><a href="eric5.E5XML.SessionReader.html">SessionReader</a></td>
+<td>Module implementing a class for reading an XML session file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.SessionWriter.html">SessionWriter</a></td>
-<td>Module implementing the writer class for writing an XML project session file.</td>
+<td>Module implementing the writer class for writing an XML session file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.ShortcutsHandler.html">ShortcutsHandler</a></td>
-<td>Module implementing the handler class for reading a keyboard shortcuts file.</td>
+<td><a href="eric5.E5XML.ShortcutsReader.html">ShortcutsReader</a></td>
+<td>Module implementing a class for reading an XML shortcuts file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.ShortcutsWriter.html">ShortcutsWriter</a></td>
 <td>Module implementing the writer class for writing an XML shortcuts file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.TasksHandler.html">TasksHandler</a></td>
-<td>Module implementing the handler class for reading an XML tasks file.</td>
+<td><a href="eric5.E5XML.TasksReader.html">TasksReader</a></td>
+<td>Module implementing a class for reading an XML tasks file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.TasksWriter.html">TasksWriter</a></td>
 <td>Module implementing the writer class for writing an XML tasks file.</td>
 </tr><tr>
-<td><a href="eric5.E5XML.TemplatesHandler.html">TemplatesHandler</a></td>
-<td>Module implementing the handler class for reading an XML templates file.</td>
+<td><a href="eric5.E5XML.TemplatesReader.html">TemplatesReader</a></td>
+<td>Module implementing a class for reading an XML templates file.</td>
 </tr><tr>
 <td><a href="eric5.E5XML.TemplatesWriter.html">TemplatesWriter</a></td>
 <td>Module implementing the writer class for writing an XML templates file.</td>
@@ -115,6 +115,12 @@
 <td><a href="eric5.E5XML.XMLMessageDialog.html">XMLMessageDialog</a></td>
 <td>Module implementing a dialog to display XML parse messages.</td>
 </tr><tr>
+<td><a href="eric5.E5XML.XMLStreamReaderBase.html">XMLStreamReaderBase</a></td>
+<td>Module implementing a base class for all of eric5s XML stream writers.</td>
+</tr><tr>
+<td><a href="eric5.E5XML.XMLStreamWriterBase.html">XMLStreamWriterBase</a></td>
+<td>Module implementing a base class for all of eric5s XML stream writers.</td>
+</tr><tr>
 <td><a href="eric5.E5XML.XMLUtilities.html">XMLUtilities</a></td>
 <td>Module implementing various XML utility functions.</td>
 </tr><tr>

eric ide

mercurial