| java.lang.Object org.apache.struts.config.BaseConfig org.apache.struts.config.FormPropertyConfig
FormPropertyConfig | public class FormPropertyConfig extends BaseConfig (Code) | | A JavaBean representing the configuration information of a
<form-property> element in a Struts configuration
file.
version: $Rev: 471754 $ $Date: 2005-11-12 11:52:08 -0500 (Sat, 12 Nov 2005)$ since: Struts 1.1 |
Field Summary | |
protected String | initial String representation of the initial value for this property. | protected String | name The JavaBean property name of the property described by this element. | protected String | reset | protected int | size The size of the array to be created if this property is an array
type and there is no specified initial value. | protected String | type The fully qualified Java class name of the implementation class of this
bean property, optionally followed by [] to indicate that
the property is indexed. |
Constructor Summary | |
public | FormPropertyConfig() Standard no-arguments constructor for dynamic instantiation. | public | FormPropertyConfig(String name, String type, String initial) Constructor that preconfigures the relevant properties. | public | FormPropertyConfig(String name, String type, String initial, String reset) Constructor that preconfigures the relevant properties. | public | FormPropertyConfig(String name, String type, String initial, int size) Constructor that preconfigures the relevant properties. | public | FormPropertyConfig(String name, String type, String initial, String reset, int size) Constructor that preconfigures the relevant properties. |
initial | protected String initial(Code) | | String representation of the initial value for this property.
|
name | protected String name(Code) | | The JavaBean property name of the property described by this element.
|
reset | protected String reset(Code) | | The conditions under which the property described by this element
should be reset to its initial value when the form's
reset method is called. This may be set to true (to
always reset the property) or a comma-separated list of HTTP request
methods.
since: Struts 1.3 |
size | protected int size(Code) | | The size of the array to be created if this property is an array
type and there is no specified initial value. This value
must be non-negative.
since: Struts 1.1 |
type | protected String type(Code) | | The fully qualified Java class name of the implementation class of this
bean property, optionally followed by [] to indicate that
the property is indexed.
|
FormPropertyConfig | public FormPropertyConfig()(Code) | | Standard no-arguments constructor for dynamic instantiation.
|
FormPropertyConfig | public FormPropertyConfig(String name, String type, String initial)(Code) | | Constructor that preconfigures the relevant properties.
Parameters: name - Name of this property Parameters: type - Fully qualified class name of this property Parameters: initial - Initial value of this property (if any) |
FormPropertyConfig | public FormPropertyConfig(String name, String type, String initial, String reset)(Code) | | Constructor that preconfigures the relevant properties.
Parameters: name - Name of this property Parameters: type - Fully qualified class name of this property Parameters: initial - Initial value of this property (if any) Parameters: reset - The conditions under which this property will be resetto its initial value. |
FormPropertyConfig | public FormPropertyConfig(String name, String type, String initial, int size)(Code) | | Constructor that preconfigures the relevant properties.
Parameters: name - Name of this property Parameters: type - Fully qualified class name of this property Parameters: initial - Initial value of this property (if any) Parameters: size - Size of the array to be created if this property is anarray with no defined initial value |
FormPropertyConfig | public FormPropertyConfig(String name, String type, String initial, String reset, int size)(Code) | | Constructor that preconfigures the relevant properties.
Parameters: name - Name of this property Parameters: type - Fully qualified class name of this property Parameters: initial - Initial value of this property (if any) Parameters: size - Size of the array to be created if this property is anarray with no defined initial value Parameters: reset - The conditions under which this property will be resetto its initial value. |
getSize | public int getSize()(Code) | | |
getTypeClass | public Class getTypeClass()(Code) | | Return a Class corresponds to the value specified for the
type property, taking into account the trailing "[]" for
arrays (as well as the ability to specify primitive Java types).
|
inheritFrom | public void inheritFrom(FormPropertyConfig config) throws IllegalAccessException, InvocationTargetException, InstantiationException, ClassNotFoundException(Code) | | Inherit values that have not been overridden from the provided
config object. Subclasses overriding this method should verify that
the given parameter is of a class that contains a property it is trying
to inherit:
if (config instanceof MyCustomFormPropertyConfig) {
MyCustomFormPropertyConfig myConfig =
(MyCustomFormPropertyConfig) config;
if (getMyCustomProp() == null) {
setMyCustomProp(myConfig.getMyCustomProp());
}
}
Parameters: config - The object that this instance will be inheriting itsvalues from. |
initial | public Object initial()(Code) | | Return an object representing the initial value of this property.
This is calculated according to the following algorithm:
- If the value you have specified for the
type property
represents an array (i.e. it ends with "[]"):
- If you have specified a value for the
initial
property, ConvertUtils.convert will be called to convert
it into an instance of the specified array type.
- If you have not specified a value for the
initial
property, an array of the length specified by the size
property will be created. Each element of the array will be
instantiated via the zero-args constructor on the specified class (if
any). Otherwise, null will be returned.
- If the value you have specified for the
type property
does not represent an array:
- If you have specified a value for the
initial
property, ConvertUtils.convert will be called to convert
it into an object instance.
- If you have not specified a value for the
initial
attribute, Struts will instantiate an instance via the zero-args
constructor on the specified class (if any). Otherwise,
null will be returned.
|
setSize | public void setSize(int size)(Code) | | |
toString | public String toString()(Code) | | Return a String representation of this object.
|
Fields inherited from org.apache.struts.config.BaseConfig | protected boolean configured(Code)(Java Doc)
|
|
|