|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts.config.impl.ModuleConfigImpl
org.slim3.struts.config.S3ModuleConfig
public class S3ModuleConfig
ModuleConfig
for Slim3.
Field Summary | |
---|---|
static String |
ACTION_SUFFIX
The action suffix. |
protected Map<String,ActionConfig> |
actionConfigMap
The map for ActionConfig . |
static String |
FORM_SUFFIX
The form suffix. |
protected Map<String,FormBeanConfig> |
formBeanConfigMap
The map for FormBeanConfig . |
protected boolean |
initialized
Whether this object is initialized. |
Fields inherited from class org.apache.struts.config.impl.ModuleConfigImpl |
---|
actionConfigList, actionConfigs, actionFormBeanClass, actionForwardClass, actionMappingClass, configured, controllerConfig, dataSources, exceptions, formBeans, forwards, matcher, messageResources, plugIns, prefix |
Constructor Summary | |
---|---|
S3ModuleConfig(String prefix)
Constructor. |
Method Summary | |
---|---|
void |
addActionConfig(ActionConfig config)
|
void |
addFormBeanConfig(FormBeanConfig formBeanConfig)
|
protected S3ActionMapping |
createActionConfig(String path)
Creates an action configuration. |
protected FormBeanConfig |
createFormBeanConfig(S3ActionMapping actionMapping)
Creates a FormBeanConfig . |
protected org.apache.commons.validator.Field |
createValidatorField(String propertyName,
String validatorName,
Map<String,Object> properties)
Creates a validator field |
void |
dispose()
Disposes resource. |
ActionConfig |
findActionConfig(String path)
|
ActionConfig[] |
findActionConfigs()
|
FormBeanConfig |
findFormBeanConfig(String name)
|
FormBeanConfig[] |
findFormBeanConfigs()
|
void |
freeze()
|
protected Map<String,Object> |
getProperties(Annotation annotation)
Returns the properties of the annotation. |
void |
initialize()
Initializes this object. |
protected boolean |
isValidationTarget(String methodName,
String[] targets)
Determines if the method is a validation target. |
protected void |
processValidatorAnnotation(String propertyName,
Annotation annotation,
Map<String,org.apache.commons.validator.Form> forms)
Processes the validator annotation. |
protected void |
registerValidatorField(String propertyName,
String validatorName,
Map<String,Object> props,
Map<String,org.apache.commons.validator.Form> forms)
Registers a validator field. |
void |
removeActionConfig(ActionConfig actionConfig)
|
void |
removeFormBeanConfig(FormBeanConfig formBeanConfig)
|
protected String |
resolveKey(String key,
boolean resource,
Map<String,Object> properties)
Resolves the key. |
protected void |
setupExecuteMethod(S3ActionMapping actionMapping,
Class<?> actionClass)
Sets up execute methods. |
protected void |
setupValidator(S3ActionMapping actionMapping)
Sets up the validators. |
protected String |
toActionName(String path)
Converts the path to bean name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ACTION_SUFFIX
public static final String FORM_SUFFIX
protected boolean initialized
protected Map<String,ActionConfig> actionConfigMap
ActionConfig
.
protected Map<String,FormBeanConfig> formBeanConfigMap
FormBeanConfig
.
Constructor Detail |
---|
public S3ModuleConfig(String prefix)
prefix
- the prefixMethod Detail |
---|
public void initialize()
public void dispose()
Disposable
dispose
in interface Disposable
public ActionConfig findActionConfig(String path)
findActionConfig
in interface ModuleConfig
findActionConfig
in class ModuleConfigImpl
public ActionConfig[] findActionConfigs()
findActionConfigs
in interface ModuleConfig
findActionConfigs
in class ModuleConfigImpl
public void addActionConfig(ActionConfig config)
addActionConfig
in interface ModuleConfig
addActionConfig
in class ModuleConfigImpl
public void removeActionConfig(ActionConfig actionConfig)
removeActionConfig
in interface ModuleConfig
removeActionConfig
in class ModuleConfigImpl
public FormBeanConfig findFormBeanConfig(String name)
findFormBeanConfig
in interface ModuleConfig
findFormBeanConfig
in class ModuleConfigImpl
public FormBeanConfig[] findFormBeanConfigs()
findFormBeanConfigs
in interface ModuleConfig
findFormBeanConfigs
in class ModuleConfigImpl
public void addFormBeanConfig(FormBeanConfig formBeanConfig)
addFormBeanConfig
in interface ModuleConfig
addFormBeanConfig
in class ModuleConfigImpl
public void removeFormBeanConfig(FormBeanConfig formBeanConfig)
removeFormBeanConfig
in interface ModuleConfig
removeFormBeanConfig
in class ModuleConfigImpl
public void freeze()
freeze
in interface ModuleConfig
freeze
in class ModuleConfigImpl
protected S3ActionMapping createActionConfig(String path) throws IllegalStateException
path
- the path
IllegalStateException
- if an action does not extend S3Actionprotected String toActionName(String path)
path
- the path
protected void setupExecuteMethod(S3ActionMapping actionMapping, Class<?> actionClass)
actionMapping
- the action mappingactionClass
- the action classprotected FormBeanConfig createFormBeanConfig(S3ActionMapping actionMapping)
FormBeanConfig
.
actionMapping
- the action mapping
FormBeanConfig
protected void setupValidator(S3ActionMapping actionMapping)
actionMapping
- the action mappingprotected void processValidatorAnnotation(String propertyName, Annotation annotation, Map<String,org.apache.commons.validator.Form> forms)
propertyName
- the property nameannotation
- the validator annotationforms
- the formsprotected Map<String,Object> getProperties(Annotation annotation)
annotation
- the annotation
protected void registerValidatorField(String propertyName, String validatorName, Map<String,Object> props, Map<String,org.apache.commons.validator.Form> forms)
propertyName
- the property namevalidatorName
- the validator nameprops
- the annotation propertiesforms
- the fomsprotected org.apache.commons.validator.Field createValidatorField(String propertyName, String validatorName, Map<String,Object> properties)
propertyName
- the property namevalidatorName
- the validator nameproperties
- the annotation properties
protected boolean isValidationTarget(String methodName, String[] targets)
methodName
- the method nametargets
- the array of targets
protected String resolveKey(String key, boolean resource, Map<String,Object> properties)
key
- the keyresource
- resource flagproperties
- the annotation propertes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |