|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.struts.tiles.DefinitionsFactoryConfig
public class DefinitionsFactoryConfig
A TilesFactoryConfig object hold configuration attributes for a tile definition factory.
Field Summary | |
---|---|
protected java.lang.String |
definitionConfigFiles
Definition configuration file specified by user. |
static java.lang.String |
DEFINITIONS_CONFIG_PARAMETER_NAME
Alternate name for definition files properties in configuration file. |
static java.lang.String |
FACTORY_CLASSNAME_PARAMETER_NAME
Alternate name for factory classname properties in configuration file. |
protected java.lang.String |
factoryClassname
Fully qualified classname of the factory to create. |
protected java.lang.String |
factoryName
The name associated to this factory. |
protected boolean |
moduleAware
Specifies whether the factory is "module-aware". |
static java.lang.String |
PARSER_DETAILS_PARAMETER_NAME
Deprecated. This will be removed in a release after Struts 1.2. |
static java.lang.String |
PARSER_VALIDATE_PARAMETER_NAME
Alternate name for parser validate properties in configuration file. |
protected boolean |
parserValidate
Specifies whether the parser will validate configuration files. |
static java.lang.String |
TILES_DETAILS_PARAMETER_NAME
Deprecated. This will be removed in a release after Struts 1.2. |
Constructor Summary | |
---|---|
DefinitionsFactoryConfig()
Default constructor. |
|
DefinitionsFactoryConfig(java.util.Map initParameters)
Constructor. |
Method Summary | |
---|---|
java.lang.Object |
getAttribute(java.lang.String name)
Get value of an additional attribute. |
java.util.Map |
getAttributes()
Get additional attributes as a Map. |
java.lang.String |
getDefinitionConfigFiles()
Get the definition config files. |
java.lang.String |
getFactoryClassname()
Get the classname of the factory. |
java.lang.String |
getFactoryName()
Get the factory name. |
boolean |
getParserValidate()
Determines if the parser is validating. |
boolean |
isModuleAware()
Get the module aware flag. |
static void |
linkOldPropertyNames(java.util.Map properties)
Link old property names to new property names. |
void |
populate(java.util.Map properties)
Populate this config object from properties map, based on the specified name/value pairs. |
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Set value of an additional attribute. |
void |
setDefinitionConfigFiles(java.lang.String aDefinitionConfigFiles)
Set the definition config files. |
void |
setFactoryClassname(java.lang.String aFactoryClassname)
Set the classname of the factory.. |
void |
setFactoryName(java.lang.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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String factoryClassname
protected boolean parserValidate
protected java.lang.String definitionConfigFiles
protected boolean moduleAware
protected java.lang.String factoryName
public static final java.lang.String PARSER_DETAILS_PARAMETER_NAME
public static final java.lang.String PARSER_VALIDATE_PARAMETER_NAME
public static final java.lang.String FACTORY_CLASSNAME_PARAMETER_NAME
public static final java.lang.String DEFINITIONS_CONFIG_PARAMETER_NAME
public static final java.lang.String TILES_DETAILS_PARAMETER_NAME
Constructor Detail |
---|
public DefinitionsFactoryConfig()
public DefinitionsFactoryConfig(java.util.Map initParameters)
initParameters
- Map.Method Detail |
---|
public boolean isModuleAware()
true
: user wants a single factory instance,
false
: user wants multiple factory instances (one per module with Struts)public void setModuleAware(boolean moduleAware)
moduleAware
- true
: user wants a single factory instance,
false
: user wants multiple factory instances (one per module with Struts)public java.lang.String getFactoryClassname()
public void setFactoryClassname(java.lang.String aFactoryClassname)
aFactoryClassname
- Classname of the factory.public boolean getParserValidate()
true when in validating mode.
public void setParserValidate(boolean aParserValidate)
aParserValidate
- true
for validation, false
otherwisepublic java.lang.String getDefinitionConfigFiles()
public void setDefinitionConfigFiles(java.lang.String aDefinitionConfigFiles)
aDefinitionConfigFiles
- Definition config files.public void setAttribute(java.lang.String name, java.lang.Object value)
name
- Name of the attribute.value
- Value of the attribute.public java.lang.Object getAttribute(java.lang.String name)
name
- Name of the attribute.
public java.util.Map getAttributes()
public void populate(java.util.Map properties) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
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.
properties
- Map keyed by property name, with the
corresponding (String or String[]) value(s) to be set.
java.lang.IllegalAccessException
- if the caller does not have
access to the property accessor method.
java.lang.reflect.InvocationTargetException
- if the property accessor method
throws an exception.BeanUtils
public static void linkOldPropertyNames(java.util.Map properties)
properties
- Map keyed by property name, with the
corresponding (String or String[]) value(s) to be set.public java.lang.String getFactoryName()
public void setFactoryName(java.lang.String factoryName)
factoryName
- Name of the factory.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |