Author: tchemit Date: 2008-01-22 01:04:32 +0000 (Tue, 22 Jan 2008) New Revision: 350 Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerMainUI.java Log: utilisation de la factory d'actions + renommage actions Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerMainUI.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerMainUI.java 2008-01-22 01:03:39 UTC (rev 349) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerMainUI.java 2008-01-22 01:04:32 UTC (rev 350) @@ -19,7 +19,7 @@ package fr.cemagref.simexplorer.is.ui.swing; import fr.cemagref.simexplorer.is.ui.SimExplorer; -import fr.cemagref.simexplorer.is.ui.swing.action.ChangeI18nAction; +import fr.cemagref.simexplorer.is.ui.swing.action.ChangeI18nAbstractAction; import org.codelutin.i18n.CountryEnum; import org.codelutin.i18n.LanguageEnum; @@ -36,11 +36,8 @@ public SimExplorerMainUI() { super(); - // chargement des classes d'implantations des actions d'ui - SimExplorerActionManager.init(); - // chargement dans l'ui des actions - SimExplorerActionManager.loadActions(this); + SimExplorerActionManager.loadActions(this, null); // repaint i18n actions repaintI18nActions(); @@ -49,14 +46,14 @@ public void repaintI18nActions() { LanguageEnum language = SimExplorer.getContext().getConfig().getLanguage(); CountryEnum country = SimExplorer.getContext().getConfig().getCountry(); - String[] actions = SimExplorerActionManager.getActionNames(); + String[] actions = SimExplorerActionManager.getFactory().getActionNames(); for (String actionName : actions) { - Matcher matcher = ChangeI18nAction.PATTERN_NAME.matcher(actionName); + Matcher matcher = ChangeI18nAbstractAction.PATTERN_NAME.matcher(actionName); if (!matcher.matches()) { continue; } AbstractButton button = (AbstractButton) getObjectById(actionName); - ChangeI18nAction action = (ChangeI18nAction) button.getAction(); + ChangeI18nAbstractAction action = (ChangeI18nAbstractAction) button.getAction(); boolean enable = !action.equalsLocale(language, country); button.setEnabled(enable); }
participants (1)
-
tchemit@users.labs.libre-entreprise.org