|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mentawai.core.ApplicationManager
public abstract class ApplicationManager
The central abstract base manager which controls actions, filters, locales and data lists. You can use this class to register actions and filters through the loadActions() method. You can use this class to specify supported locales through the loadLocales() method. You can use this class to manage the data list loading process. You can use this class to initialize anything for your web application.
| Field Summary | |
|---|---|
static java.lang.String |
ACCESSDENIED
|
static int |
ACTION
|
static java.lang.String |
ALREADY
|
static int |
APPLICATION
|
static java.lang.String |
BLOCKED
|
static java.lang.String |
CREATED
|
static java.lang.String |
ERROR
|
static java.lang.String |
EXCEPTION
|
static java.lang.String |
EXTENSION
|
static java.lang.String |
INDEX
|
static int |
INPUT
|
static java.lang.String |
JSP
|
static java.lang.String |
LIST
|
static java.lang.String |
LOGIN
|
static java.lang.String |
MAIN
|
static java.lang.String |
MENTAWAI_BUILD
|
static java.lang.String |
MENTAWAI_VERSION
|
static int |
OUTPUT
|
static java.lang.String |
REDIR
|
static java.lang.String |
REMOVED
|
static int |
REQUEST
|
static int |
SESSION
|
static java.lang.String |
SHOW
|
static java.lang.String |
SUCCESS
|
static java.lang.String |
TEST
|
static java.lang.String |
UPDATED
|
| Constructor Summary | |
|---|---|
ApplicationManager()
Default constructor |
|
| Method Summary | |
|---|---|
ActionConfig |
action(java.lang.Class<? extends java.lang.Object> klass)
Convenient method that provides a less verbose way to create a ClassActionConfig. |
ActionConfig |
action(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String innerAction)
Convenient method that provides a less verbose way to create a ClassActionConfig. |
ActionConfig |
action(java.lang.String name,
java.lang.Class<? extends java.lang.Object> klass)
Convenient method that provides a less verbose way to create an action config. |
ActionConfig |
action(java.lang.String name,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String innerAction)
Convenient method that provides a less verbose way to create an action config. |
ActionConfig |
add(ActionConfig ac)
Shorter version of addActionConfig. |
Component |
add(java.lang.String name,
Component comp)
Add an IOC component to this application manager. |
ActionConfig |
addActionConfig(ActionConfig ac)
Register an ActionConfig for the Mentawai controller. |
void |
addActionPackage(java.lang.String actionPackage)
|
BeanConfig |
addBeanConfig(BeanConfig bc)
|
Component |
addComponent(java.lang.String name,
Component comp)
Add an IOC component to this application manager. |
Dependency |
addDependency(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String target)
|
Dependency |
addDependency(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String target,
java.lang.String source)
|
void |
addGlobalConsequence(java.lang.String result,
Consequence c)
Register a consequence for all actions in this application manager. |
void |
addGlobalFilter(java.lang.Class<? extends java.lang.Object> klass,
Filter filter,
boolean last)
|
void |
addGlobalFilter(Filter filter)
Register a filter for all actions in this application manager. |
void |
addGlobalFilter(Filter filter,
boolean last)
Register a filter for all actions in this application manager. |
void |
addGlobalFilter(java.util.List filters)
Register a list of filters for all actions in this application manager. |
void |
addGlobalFilter(java.util.List filters,
boolean last)
Register a list of filters for all actions in this application manager. |
void |
addList(DBListData list,
ConnectionHandler connHandler)
Adds the list to the ListManager, so there is no need to use ListManager.addList |
void |
addList(ListData listData)
Adds the list to this ListManager, so there is no need to use ListManager.addList |
static Consequence |
ajax(AjaxRenderer renderer)
|
Dependency |
autoWiring(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass)
|
Dependency |
autoWiring(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String source)
|
Dependency |
aw(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass)
|
Dependency |
aw(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String source)
|
BeanConfig |
bean(java.lang.Class<? extends java.lang.Object> beanClass,
java.lang.String tableName)
|
static Consequence |
chain(ActionConfig ac)
Convenient method that provides a less verbose way to create a chain. |
static Consequence |
chain(ActionConfig ac,
java.lang.String innerAction)
Convenient method that provides a less verbose way to create a chain. |
static Consequence |
chain(java.lang.Class<? extends java.lang.Object> klass)
Convenient method for setting a chain. |
static Consequence |
chain(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String innerAction)
Convenient method for setting a chain. |
void |
configureActions(java.lang.String packageName)
Look inside a package and load all actions classes that implement the interface Configurable. |
void |
destroy(Context application)
Called by the controller when the application is exiting. |
Dependency |
di(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass)
|
Dependency |
di(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String source)
|
void |
filter(java.lang.Class<? extends java.lang.Object> klass,
Filter filter)
|
void |
filter(Filter filter)
Shorter version of addGlobalFilter. |
void |
filter(Filter filter,
boolean last)
Shorter version of addGlobalFilter. |
void |
filter(java.util.List filters)
Shorter version of addGlobalFilter. |
void |
filter(java.util.List filters,
boolean last)
Shorter version of addGlobalFilter. |
void |
filterLast(java.lang.Class<? extends java.lang.Object> klass,
Filter filter)
|
void |
filterLast(Filter filter)
Shorter version of addFlobalFilter. |
void |
filterLast(java.util.List filters)
Shorter version of addGlobalFilter. |
static Consequence |
fwd(java.lang.String page)
Convenient method that provides a less verbose way to create a forward. |
ActionConfig |
getActionConfig(java.lang.String name)
Gets the ActionConfig with the given name or alias. |
ActionConfig |
getActionConfig(java.lang.String name,
java.lang.String innerAction)
Gets the Inner ActionConfig with the given name and inner action. |
protected java.util.Map<java.lang.String,ActionConfig> |
getActions()
|
static Context |
getApplication()
|
BeanConfig |
getBeanConfig(java.lang.Class<? extends java.lang.Object> beanClass)
|
Component |
getComponent(java.lang.String name)
Gets an IOC component from this application manager. |
static ActionConfig |
getDefaultAction()
|
java.util.Iterator<Dependency> |
getDependencies()
|
Consequence |
getGlobalConsequence(java.lang.String result)
Gets a global consequence associated with the result. |
java.util.List<Filter> |
getGlobalFilters()
Gets all the global filters registered in this application manager. |
java.util.List<Filter> |
getGlobalFilters(boolean last)
Gets the global filters registered in this application manager. |
java.util.List<Filter> |
getGlobalFilters(java.lang.Class<? extends java.lang.Object> klass,
boolean last)
|
static ApplicationManager |
getInstance()
|
java.util.Properties |
getProperties()
|
static java.lang.String |
getRealPath()
Returns this web application's real path. |
java.lang.String |
getReqCharEncoding()
|
static java.lang.String |
getViewDir()
|
void |
init()
Deprecated. Use init(Context application) instead. |
void |
init(Context application)
Override this method to do any initialization for your web application. |
DefaultComponent |
ioc(java.lang.String name,
java.lang.Class<? extends java.lang.Object> klass)
Add an IOC component to this application manager. |
ScopeComponent |
ioc(java.lang.String name,
java.lang.Class klass,
int scope)
Add an IOC component to this application manager. |
Component |
ioc(java.lang.String name,
Component comp)
Add an IOC component to this application manager. |
void |
loadActions()
Override this method to register actions and filters in this application manager. |
void |
loadBeans()
Override this method to register your mentabeans. |
void |
loadFormatters()
Override this method to define formatters that can be used by mtw:out tag |
void |
loadLists()
Override this method to control the data list loading process. |
void |
loadLocales()
Override this method to specify the supported locales for your application. |
void |
on(java.lang.String result,
Consequence c)
Shorter version of addGlobalConsequence. |
void |
on(java.lang.String result,
java.lang.String jsp)
Shorter verions of addGlobalConsequence that will assume a forward. |
static Consequence |
redir()
Convenient method that provides a less verbose way to create a redirect. |
static Consequence |
redir(boolean flag)
Convenient method that provides a less verbose way to create a redirect. |
static Consequence |
redir(java.lang.String page)
Convenient method that provides a less verbose way to create a redirect. |
static Consequence |
redir(java.lang.String page,
boolean flag)
Convenient method that provides a less verbose way to create a redirect. |
boolean |
removeActionConfig(ActionConfig ac)
Remove an action config from this application manager. |
void |
removeActionPackage(java.lang.String actionPackage)
|
void |
reset()
Reset this application manager. |
ActionConfig |
ruby(java.lang.String klass)
|
ActionConfig |
ruby(java.lang.String name,
java.lang.String klass)
|
ActionConfig |
ruby(java.lang.String name,
java.lang.String klass,
java.lang.String innerAction)
|
void |
setAutoView(boolean autoView)
Turn on/off auto view discovery. |
void |
setConsequenceProvider(ConsequenceProvider consequenceProvider)
Sets the consequence provider that will be used by the controller. |
void |
setDateMaskForEverything(java.lang.String mask)
Set default mask for the whole application |
void |
setDebugMode(boolean debugMode)
Turn on/off the debug mode here. |
void |
setDebugMode(boolean debugMode,
boolean commented)
Turn on/off the debug mode here. |
static void |
setDefaultAction(ActionConfig ac)
|
static void |
setRealPath(java.lang.String realpath)
|
void |
setReloadable(boolean reloadable)
Turn on/off application manager auto-reload feature. |
void |
setReloadMode(boolean reloadMode)
Turn on/off the reload mode of application manager. |
void |
setReqCharEncoding(java.lang.String encoding)
|
void |
setStatsMode(boolean statsMode)
Turn on/off the statsMode mode here. |
static void |
setViewDir(java.lang.String viewDir)
|
ActionConfig |
spring(java.lang.String path,
java.lang.String action)
Convenient method that provides a less verbose way to create a SpringActionConfig. |
StreamConsequence |
stream(java.lang.String contentType)
|
StringConsequence |
string(java.lang.String key)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SUCCESS
public static final java.lang.String ERROR
public static final java.lang.String SHOW
public static final java.lang.String LIST
public static final java.lang.String INDEX
public static final java.lang.String MAIN
public static final java.lang.String LOGIN
public static final java.lang.String ACCESSDENIED
public static final java.lang.String TEST
public static final java.lang.String JSP
public static final java.lang.String CREATED
public static final java.lang.String UPDATED
public static final java.lang.String REMOVED
public static final java.lang.String ALREADY
public static final java.lang.String BLOCKED
public static final int ACTION
public static final int REQUEST
public static final int INPUT
public static final int OUTPUT
public static final int SESSION
public static final int APPLICATION
public static final java.lang.String EXCEPTION
public static final java.lang.String REDIR
public static final java.lang.String MENTAWAI_VERSION
public static final java.lang.String MENTAWAI_BUILD
public static java.lang.String EXTENSION
| Constructor Detail |
|---|
public ApplicationManager()
| Method Detail |
|---|
public static Context getApplication()
public static ApplicationManager getInstance()
public static void setRealPath(java.lang.String realpath)
public void setReqCharEncoding(java.lang.String encoding)
public java.lang.String getReqCharEncoding()
public static void setDefaultAction(ActionConfig ac)
public static ActionConfig getDefaultAction()
public java.util.Properties getProperties()
public StreamConsequence stream(java.lang.String contentType)
public StringConsequence string(java.lang.String key)
public void addActionPackage(java.lang.String actionPackage)
public void removeActionPackage(java.lang.String actionPackage)
public static void setViewDir(java.lang.String viewDir)
public static java.lang.String getViewDir()
public static java.lang.String getRealPath()
public void reset()
public ActionConfig addActionConfig(ActionConfig ac)
ac - The ActionConfig to register
java.lang.IllegalStateException - if you try to add an action config with no name (internal action config)public BeanConfig addBeanConfig(BeanConfig bc)
public BeanConfig getBeanConfig(java.lang.Class<? extends java.lang.Object> beanClass)
public BeanConfig bean(java.lang.Class<? extends java.lang.Object> beanClass,
java.lang.String tableName)
public boolean removeActionConfig(ActionConfig ac)
ac - The action config to remove
public ActionConfig add(ActionConfig ac)
ac -
public void init()
public void init(Context application)
application - The application context of your web application.public void destroy(Context application)
application - public void loadBeans()
public void loadActions()
public void loadLocales()
public void loadLists()
throws java.io.IOException
java.io.IOExceptionpublic void loadFormatters()
public ActionConfig getActionConfig(java.lang.String name)
name - The name of the ActionConfig
protected java.util.Map<java.lang.String,ActionConfig> getActions()
public ActionConfig getActionConfig(java.lang.String name,
java.lang.String innerAction)
name - The name of the ActionConfiginnerAction - The inner action of the ActionConfig.
public void addGlobalFilter(Filter filter)
filter - The filter to register as a global filter.public void filter(Filter filter)
filter - public void addGlobalFilter(java.util.List filters)
filters - A list of filters.public void filter(java.util.List filters)
filters -
public void addGlobalFilter(Filter filter,
boolean last)
filter - The filter to register as a global filter.last - true if you want this filter to be executed after the specific action filters.
public void addGlobalFilter(java.lang.Class<? extends java.lang.Object> klass,
Filter filter,
boolean last)
public void filter(java.lang.Class<? extends java.lang.Object> klass,
Filter filter)
public void filterLast(java.lang.Class<? extends java.lang.Object> klass,
Filter filter)
public void filter(Filter filter,
boolean last)
filter - last - public void filterLast(Filter filter)
filter -
public void addGlobalFilter(java.util.List filters,
boolean last)
filters - A list of filters.last - true if you want these filters to be executed after the specific action filters.
public void filter(java.util.List filters,
boolean last)
filters - last - public void filterLast(java.util.List filters)
filters -
public void addGlobalConsequence(java.lang.String result,
Consequence c)
result - The result for what a global consequence will be registeredc - The consequence to register as a global consequence
public void on(java.lang.String result,
Consequence c)
result - c -
public void on(java.lang.String result,
java.lang.String jsp)
result - jsp - public java.util.List<Filter> getGlobalFilters(boolean last)
last - true if you want the global filters registered to be executed after the specific action filters.
public java.util.List<Filter> getGlobalFilters(java.lang.Class<? extends java.lang.Object> klass,
boolean last)
public java.util.List<Filter> getGlobalFilters()
public Consequence getGlobalConsequence(java.lang.String result)
result - The result for what to get a global consequence.
public static Consequence fwd(java.lang.String page)
page -
public static Consequence redir(java.lang.String page)
page -
public static Consequence redir(java.lang.String page,
boolean flag)
page - flag -
public static Consequence redir()
public static Consequence redir(boolean flag)
flag -
public static Consequence chain(ActionConfig ac)
ac - The action config to chain
public static Consequence ajax(AjaxRenderer renderer)
public static Consequence chain(ActionConfig ac,
java.lang.String innerAction)
ac - innerAction -
public static Consequence chain(java.lang.Class<? extends java.lang.Object> klass)
klass -
public static Consequence chain(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String innerAction)
klass - innerAction -
public ActionConfig action(java.lang.Class<? extends java.lang.Object> klass)
klass -
public ActionConfig ruby(java.lang.String klass)
public ActionConfig ruby(java.lang.String name,
java.lang.String klass)
public ActionConfig ruby(java.lang.String name,
java.lang.String klass,
java.lang.String innerAction)
public ActionConfig spring(java.lang.String path,
java.lang.String action)
path - action -
public ActionConfig action(java.lang.String name,
java.lang.Class<? extends java.lang.Object> klass)
name - klass -
public ActionConfig action(java.lang.String name,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String innerAction)
name - klass - innerAction -
public ActionConfig action(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String innerAction)
klass - innerAction -
public void setReloadable(boolean reloadable)
reloadable - public void setDebugMode(boolean debugMode)
debugMode -
public void setDebugMode(boolean debugMode,
boolean commented)
debugMode - commented - public void setStatsMode(boolean statsMode)
statsMode - public void setReloadMode(boolean reloadMode)
reloadMode -
public Dependency addDependency(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String target,
java.lang.String source)
public Dependency addDependency(java.lang.Class<? extends java.lang.Object> klass,
java.lang.String target)
public Dependency di(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass)
public Dependency di(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String source)
public Dependency autoWiring(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass)
public Dependency aw(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String source)
public Dependency aw(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass)
public Dependency autoWiring(java.lang.String target,
java.lang.Class<? extends java.lang.Object> klass,
java.lang.String source)
public java.util.Iterator<Dependency> getDependencies()
public void setAutoView(boolean autoView)
autoView -
public Component addComponent(java.lang.String name,
Component comp)
name - comp -
public Component add(java.lang.String name,
Component comp)
name - comp -
public Component getComponent(java.lang.String name)
name -
public Component ioc(java.lang.String name,
Component comp)
name - comp -
public DefaultComponent ioc(java.lang.String name,
java.lang.Class<? extends java.lang.Object> klass)
name - klass -
public ScopeComponent ioc(java.lang.String name,
java.lang.Class klass,
int scope)
name - klass - scope -
public void configureActions(java.lang.String packageName)
packageName - public void setConsequenceProvider(ConsequenceProvider consequenceProvider)
consequenceProvider -
public void addList(DBListData list,
ConnectionHandler connHandler)
list - connHandler - public void addList(ListData listData)
listData - public void setDateMaskForEverything(java.lang.String mask)
mask -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||