org.nuiton.jaxx.action
Class ActionProviderFromProperties<A extends MyAbstractAction>

java.lang.Object
  extended by org.nuiton.jaxx.action.ActionProviderFromProperties<A>
All Implemented Interfaces:
ActionProvider<A>

public class ActionProviderFromProperties<A extends MyAbstractAction>
extends Object
implements ActionProvider<A>

Author:
chemit

Field Summary
protected static String ACTION_KEY_PREFIX
          default prefix for an entryin mapping file.
protected  Map<String,Class<? extends A>> actions
           
protected static String actionsFileLocation
           
protected  Class<A> baseClass
           
protected static org.apache.commons.logging.Log log
           
protected  String propertiesPath
           
 
Constructor Summary
protected ActionProviderFromProperties(Class<A> baseClass)
           
 
Method Summary
protected  void clearCache()
           
protected  void finalize()
           
 Class<A> getBaseClass()
           
 Map<String,Class<? extends A>> getClasses()
           
protected  Map<String,Class<? extends A>> initCache()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ACTION_KEY_PREFIX

protected static final String ACTION_KEY_PREFIX
default prefix for an entryin mapping file.

See Also:
Constant Field Values

actionsFileLocation

protected static final String actionsFileLocation
See Also:
Constant Field Values

propertiesPath

protected String propertiesPath

log

protected static org.apache.commons.logging.Log log

baseClass

protected Class<A extends MyAbstractAction> baseClass

actions

protected Map<String,Class<? extends A extends MyAbstractAction>> actions
Constructor Detail

ActionProviderFromProperties

protected ActionProviderFromProperties(Class<A> baseClass)
Method Detail

getBaseClass

public Class<A> getBaseClass()
Specified by:
getBaseClass in interface ActionProvider<A extends MyAbstractAction>
Returns:
the base classe of provided actions

getClasses

public Map<String,Class<? extends A>> getClasses()
Specified by:
getClasses in interface ActionProvider<A extends MyAbstractAction>
Returns:
the provided actions classes

toString

public String toString()
Overrides:
toString in class Object

clearCache

protected void clearCache()

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

initCache

protected Map<String,Class<? extends A>> initCache()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.