Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Sequoyah/LFE documentation"
m (Sequoyah/LFE/doc moved to Sequoyah/LFE documentation: We decided there will be no other docs, so we don't need the extra level.) |
|||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
− | [http://www.eclipse.org/sequoyah/components/localization.php Overview] | + | [http://www.eclipse.org/sequoyah/components/localization.php Overview]<br/> |
+ | [[Image:Sequoyah_Localization_Diagram.png]] | ||
− | == | + | == Plugins == |
− | + | ||
=== org.eclipse.sequoyah.localization.stringeditor === | === org.eclipse.sequoyah.localization.stringeditor === | ||
+ | [[Image:Sequoyah_Localization_Stringeditor_Diagram.png]] | ||
This is the plug-in that implements the editor used by the LF. <br> | This is the plug-in that implements the editor used by the LF. <br> | ||
Line 16: | Line 17: | ||
=== org.eclipse.sequoyah.localization.tools === | === org.eclipse.sequoyah.localization.tools === | ||
+ | [[Image:Sequoyah_Localization_Tools_Diagram.png]] | ||
This is the plug-in that holds utility methods. <br> | This is the plug-in that holds utility methods. <br> | ||
Line 26: | Line 28: | ||
=== org.eclipse.sequoyah.localization.android === | === org.eclipse.sequoyah.localization.android === | ||
+ | [[Image:Sequoyah_Localization_Android_Diagram.png]] | ||
This plug-in implements Android specific stuff.<br> | This plug-in implements Android specific stuff.<br> |
Revision as of 17:03, 28 March 2011
Contents
Overview
Plugins
org.eclipse.sequoyah.localization.stringeditor
This is the plug-in that implements the editor used by the LF.
It has a package org.eclipse.sequoyah.localization.editor.datatype that deals with data types, and so treats ColumnInfo, RowInfo, RowInfoLeaf and TranslationInfo types.
It also has a package org.eclipse.sequoyah.localization.editor.model responsible for the editor model, and then deals with the UI part, cell editing and content providers.
Another package org.eclipse.sequoyah.localization.editor.model.actions deals with the actions available, such as adding and removing items or columns, translation actions and visualization. Also related to these actions there's a package org.eclipse.sequoyah.localization.editor.model.operations to deal with operations that use the actions (almost like a wrapper to the actions).
org.eclipse.sequoyah.localization.tools
This is the plug-in that holds utility methods.
It has a package org.eclipse.sequoyah.localization.tools.actions to deal with actions, like translation, search and grammar checking. It has a data model package org.eclipse.sequoyah.localization.tools.datamodel, that handles file types and locale info. Related to this package, there is a package org.eclipse.sequoyah.localization.tools.datamodel.node to handle the nodes for these file types.
There are three packages (org.eclipse.sequoyah.localization.tools.extensions.*) to deal with extensions: grammar checker, translations and localization schemas. They have interfaces, implementations and providers to those extension services.
Also there are packages to handle persistence (org.eclipse.sequoyah.localization.tools.persistence) and preferences (org.eclipse.sequoyah.localization.tools.preferences). There is one package (org.eclipse.sequoyah.localization.tools.managers) that deals with managers ranging from project issues to the extensions above mentioned.
org.eclipse.sequoyah.localization.android
This plug-in implements Android specific stuff.
It has an activator and specializes the LocalizationSchema and LocaleAttribute and also uses and XML Parser filter (for which purpose? which methods it provides?).
It has a package that contains specialized file types, and another one with specific managers for Android files and nodes and providers.(which?)