public class PropertyValueCommand extends AbstractCommand implements org.apache.commons.chain.Command
This is the catch all Command
to handle all attributes that
are not an "action", "actionListener", "validator" and "valueChangeListener".
This Command
is invoked from the
AssignPropertiesCommand
chain.
Constructor and Description |
---|
PropertyValueCommand() |
Modifier and Type | Method and Description |
---|---|
boolean |
execute(org.apache.commons.chain.Context context)
Looks at the
AttributeBean on the ClayContext to see
if the value is a binding EL. |
getCatalog, getCustomizationCatalog, getMessages, getTagUtils, isValueReference, realizeSymbols, replaceMnemonic, replaceMnemonic
public boolean execute(org.apache.commons.chain.Context context) throws Exception
Looks at the AttributeBean
on the ClayContext
to see
if the value is a binding EL. If it is not it just updates the component
with the value. If the attribute is a value binding expression, then a
ValueBinding
is created. If the attribute uses early binding
the ValueBinding
is executed and result applied to the component.
Otherwise, the binding expression is applied to the component in a prepared state.
A true
value is always returned because this is the default handler.
execute
in interface org.apache.commons.chain.Command
execute
in class AbstractCommand
context
- common chainstrue
if the chain is completeException
- propagated up to the top of the chainCopyright © 2004-2013 Apache Software Foundation. All Rights Reserved.