Author: tchemit Date: 2008-07-24 19:18:03 +0000 (Thu, 24 Jul 2008) New Revision: 790 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/ActionFactory.java Log: ActionFactory is typed with MyAbstractionAction 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-24 19:04:53 UTC (rev 789) +++ trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/AbstractActionFactory.java 2008-07-24 19:18:03 UTC (rev 790) @@ -56,7 +56,7 @@ * * @author chemit */ -public abstract class AbstractActionFactory<A extends MyAbstractAction> implements ActionFactory { +public abstract class AbstractActionFactory<A extends MyAbstractAction> implements ActionFactory<A> { protected static Log log = LogFactory.getLog(AbstractActionFactory.class); @@ -87,6 +87,10 @@ this.selectActionConfigInitializer = registerInitializer(SelectActionConfigInitializer.class); } + public Class<A> getBaseImpl() { + return baseImpl; + } + public void resetCache() { cache.clear(); } 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-24 19:04:53 UTC (rev 789) +++ trunk/lutinjaxx/jaxx-swing-action/src/main/java/org/codelutin/jaxx/action/factory/ActionFactory.java 2008-07-24 19:18:03 UTC (rev 790) @@ -32,7 +32,7 @@ * * @author chemit */ -public interface ActionFactory { +public interface ActionFactory<A extends MyAbstractAction> { /** * Method to init the dictionary of knwon action implementations. @@ -41,6 +41,8 @@ */ Map<String, Class<? extends MyAbstractAction>> init(); + Class<A> getBaseImpl(); + void resetCache(); MyAbstractAction get(String actionKey);
participants (1)
-
tchemit@users.labs.libre-entreprise.org