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"
(New page: == Overview == [http://www.eclipse.org/sequoyah/components/localization.php Overview] == Packages == (It would be nice to put here a package diagram with all packages being discussed in t...) |
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.) |
(No difference)
|
Revision as of 13:02, 23 March 2011
Contents
Overview
Packages
(It would be nice to put here a package diagram with all packages being discussed in this section)
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?)