Author: tchemit Date: 2008-07-25 14:00:19 +0000 (Fri, 25 Jul 2008) New Revision: 794 Modified: trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/MyAbstractAction.java trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/AbstractActionFactory.java trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/ActionFactory.java Log: add fireAction0 in ActionFactory contract add setStatus method in MyAbstractAction Modified: trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/MyAbstractAction.java =================================================================== --- trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/MyAbstractAction.java 2008-07-25 13:58:48 UTC (rev 793) +++ trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/MyAbstractAction.java 2008-07-25 14:00:19 UTC (rev 794) @@ -16,6 +16,7 @@ import jaxx.runtime.JAXXObject; import org.apache.commons.logging.LogFactory; +import static org.codelutin.i18n.I18n._; import javax.swing.AbstractAction; import javax.swing.Action; @@ -65,6 +66,7 @@ } if (accepted) { doAction(e); + setStatus(_("jaxx.action.done", getName())); updateUI(); } } catch (Exception e1) { @@ -105,10 +107,21 @@ return delegate != null; } + protected String getName() { + return (String) getValue(NAME); + } + protected String getActionName() { return (String) getValue(ACTION_COMMAND_KEY); } + protected void setStatus(String status) { + // do nothing from here + if (log.isDebugEnabled()) { + log.debug(status); + } + } + protected boolean beforeAction(ActionEvent evt) throws Exception { boolean enabled = isEnabled(); if (enabled && hasDelegate()) { Modified: trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/AbstractActionFactory.java =================================================================== --- trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/AbstractActionFactory.java 2008-07-25 13:58:48 UTC (rev 793) +++ trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/AbstractActionFactory.java 2008-07-25 14:00:19 UTC (rev 794) @@ -357,7 +357,7 @@ } } - protected void fireAction0(String actionKey, Object source, A action) { + public void fireAction0(String actionKey, Object source, A action) { if (action == null) { log.warn("could not find action " + actionKey); return; Modified: trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/ActionFactory.java =================================================================== --- trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/ActionFactory.java 2008-07-25 13:58:48 UTC (rev 793) +++ trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/ActionFactory.java 2008-07-25 14:00:19 UTC (rev 794) @@ -61,6 +61,8 @@ void fireAction(String actionKey, Object source); + void fireAction0(String actionKey, Object source, A action); + MyAbstractAction getActionFromCache(String actionKey); void dispose();
participants (1)
-
tchemit@users.labs.libre-entreprise.org