Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

Overview

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?)

Back to the top