|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IEditor | Interface that each EuroMath2 editor must implement. |
IEditorFactory | Produces editor instances. |
IFocusListener | Listener that implements this interface handles focus changes in EditorSite - in IEditors. |
IInputPreprocessor | Able to preprocess the input of renderer and editor. |
IRenderer | Renderer produces graphical representation of given data. |
IRendererFactory | Produces renderer instances. |
IViewListener | Listenes for view manipulating events. |
Class Summary | |
---|---|
EditInstanceProvider | Provides instances of editors and renderers. |
EditorInfo | Contains information about single editor. |
EditorSite | TODO STUDVA recoment |
LocalFilesystemEditorInput | Implements editor input that can read file from local filesystem. |
MultiViewXMLEditor | Is an IEditorPart suporting views |
NewDocumentEditorInput | Creates an editor input from already initialized document instance. |
PreferredByControlLayout | |
RendererInfo | Contains information about single renderer. |
RendererSelector | Selects preferred renderers. |
XMLResourceManipulator | Responsible for loading and saving XML data. |
Exception Summary | |
---|---|
EditorException | Exception thrown by editor package classes. |
Euromath2 is built on Multi Editor Architecture (MEA is only part of architecture). This architecture with help of Euromath2 core(GENE, ...) enables to edit mutli-namespace xml documents. Process of editation is broken to two: rendering and editing (IRenderer, IEditor). Renderer renders xml into DRAW2D figures and editor play role of GUI and reflects user interaction to changes of xml data. Base coordination and collaboration model for renderers and editors is implemented. Renedering and editing abilities are extensiable by plugins. Also common editor and common text editor is implemented. Action contribution model to standard bars for IEditors is provided.
Product of GENE is input to this architecture. GENE produces document fragments, every fragment in one namespace. GeneDataProvider collects output of GENE, with help of available IRenderers renders fragments and passes work to EditorSite. EditorSite chooses and initializes IEditors with rendered view for each fragment. Process of updating view after modification document is a little different from this described, but in hearth same.
MultiViewXMLEditor brings chance of more open presentation views over one opened xml document with lower memory costs. In this context, EditorSite acts as view.
Mainteners Tomáš Studva, Martin Kollár
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |