Supporting Method Expressions
Recall that attributes whose values are method expressions require entries
like this in the TLD file:
<attribute>
<name>valueChangeListener</name>
<deferred-method>
<method-signature>
void valueChange(javax.faces.event.ValueChangeEvent)
</method-signature>
</deferred-method>
</attribute>
The SpinnerTag class needs to add a setter for a corresponding field of
type MethodExpression:
private MethodExpression valueChangeListener = null;
public void setValueChangeListener(MethodExpression newValue) {
valueChangeListener = newValue;
}