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 java.lang.Object
implements ActionProvider<A>

Author:
chemit

Field Summary
protected static java.lang.String ACTION_KEY_PREFIX
          default prefix for an entryin mapping file.
protected  java.util.Map<java.lang.String,java.lang.Class<? extends A>> actions
           
protected static java.lang.String actionsFileLocation
           
protected  java.lang.Class<A> baseClass
           
protected static org.apache.commons.logging.Log log
           
protected  java.lang.String propertiesPath
           
 
Constructor Summary
protected ActionProviderFromProperties(java.lang.Class<A> baseClass)
           
 
Method Summary
protected  void clearCache()
           
protected  void finalize()
           
 java.lang.Class<A> getBaseClass()
           
 java.util.Map<java.lang.String,java.lang.Class<? extends A>> getClasses()
           
protected  java.util.Map<java.lang.String,java.lang.Class<? extends A>> initCache()
           
 java.lang.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 java.lang.String ACTION_KEY_PREFIX
default prefix for an entryin mapping file.

See Also:
Constant Field Values

actionsFileLocation

protected static final java.lang.String actionsFileLocation
See Also:
Constant Field Values

propertiesPath

protected java.lang.String propertiesPath

log

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

baseClass

protected java.lang.Class<A extends MyAbstractAction> baseClass

actions

protected java.util.Map<java.lang.String,java.lang.Class<? extends A extends MyAbstractAction>> actions
Constructor Detail

ActionProviderFromProperties

protected ActionProviderFromProperties(java.lang.Class<A> baseClass)
Method Detail

getBaseClass

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

getClasses

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clearCache

protected void clearCache()

finalize

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

initCache

protected java.util.Map<java.lang.String,java.lang.Class<? extends A>> initCache()


Copyright © 2008-2010 CodeLutin. All Rights Reserved.