org.apache.struts.tiles
public class DefinitionsFactoryConfig extends Object implements Serializable
Since: Struts 1.1
Version: $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $
Field Summary | |
---|---|
protected String | definitionConfigFiles
Definition configuration file specified by user. |
static String | DEFINITIONS_CONFIG_PARAMETER_NAME
Alternate name for definition files properties in configuration file. |
Map | extraAttributes
Map of extra attribute available. |
protected String | factoryClassname
Fully qualified classname of the factory to create.
|
protected String | factoryName
The name associated to this factory.
|
static String | FACTORY_CLASSNAME_PARAMETER_NAME
Alternate name for factory classname properties in configuration file. |
protected boolean | moduleAware
Specifies whether the factory is "module-aware". |
protected boolean | parserValidate
Specifies whether the parser will validate configuration files.
|
static String | PARSER_DETAILS_PARAMETER_NAME
Alternate name for parser debug details properties in configuration file. |
static String | PARSER_VALIDATE_PARAMETER_NAME
Alternate name for parser validate properties in configuration file. |
static String | TILES_DETAILS_PARAMETER_NAME
Alternate name for definition debug details properties in configuration file. |
Constructor Summary | |
---|---|
DefinitionsFactoryConfig()
Default constructor. | |
DefinitionsFactoryConfig(Map initParameters)
Constructor.
|
Method Summary | |
---|---|
Object | getAttribute(String name)
Get value of an additional attribute. |
Map | getAttributes()
Get additional attributes as a Map. |
String | getDefinitionConfigFiles()
Get the definition config files. |
String | getFactoryClassname()
Get the classname of the factory. |
String | getFactoryName()
Get the factory name. |
boolean | getParserValidate()
Determines if the parser is validating. |
boolean | isModuleAware()
Get the module aware flag. |
static void | linkOldPropertyNames(Map properties)
Link old property names to new property names.
|
void | populate(Map properties)
Populate this config object from properties map, based on
the specified name/value pairs. |
void | setAttribute(String name, Object value)
Set value of an additional attribute. |
void | setDefinitionConfigFiles(String aDefinitionConfigFiles)
Set the definition config files. |
void | setFactoryClassname(String aFactoryClassname)
Set the classname of the factory.. |
void | setFactoryName(String factoryName)
Set the factory name. |
void | setModuleAware(boolean moduleAware)
Set the module aware flag. |
void | setParserValidate(boolean aParserValidate)
Set the validating mode for the parser. |
Deprecated: This will be removed in a release after Struts 1.2.
Alternate name for parser debug details properties in configuration file.Deprecated: This will be removed in a release after Struts 1.2.
Alternate name for definition debug details properties in configuration file.Parameters: initParameters Map.
Parameters: name Name of the attribute.
Returns: Value of the attribute, or null if not found.
Returns: Map A Map containing attribute name - value pairs.
Returns: Defition config files.
Returns: Classname.
Returns: true
when in validating mode.
Returns: true
: user wants a single factory instance,
false
: user wants multiple factory instances (one per module with Struts)
Parameters: properties Map keyed by property name, with the corresponding (String or String[]) value(s) to be set.
Properties keys are scanned for old property names, and linked to the new name if necessary. This modifies the properties map.
The particular setter method to be called for each property is determined using the usual JavaBeans introspection mechanisms. Thus, you may identify custom setter methods using a BeanInfo class that is associated with the class of the bean itself. If no such BeanInfo class is available, the standard method name conversion ("set" plus the capitalized name of the property in question) is used.
NOTE: It is contrary to the JavaBeans Specification to have more than one setter method (with different argument signatures) for the same property.
Parameters: properties Map keyed by property name, with the corresponding (String or String[]) value(s) to be set.
Throws: IllegalAccessException if the caller does not have access to the property accessor method. InvocationTargetException if the property accessor method throws an exception.
See Also: org.apache.commons.beanutils.BeanUtils
Parameters: name Name of the attribute. value Value of the attribute.
Parameters: aDefinitionConfigFiles Definition config files.
Parameters: aFactoryClassname Classname of the factory.
Parameters: factoryName Name of the factory.
Parameters: moduleAware true
: user wants a single factory instance,
false
: user wants multiple factory instances (one per module with Struts)
Parameters: aParserValidate true
for validation, false
otherwise