org.apache.tapestry.bean
Class Default

java.lang.Object
  extended byorg.apache.tapestry.bean.Default

public class Default
extends java.lang.Object

A helper bean to assist with providing defaults for unspecified parameters. It is initalized with an IBinding and a default value. It's value property is either the value of the binding, but if the binding is null, or the binding returns null, the default value is returned.

Since:
1.0.5
Author:
Howard Lewis Ship

Constructor Summary
Default()
           
 
Method Summary
 void discardFromPool()
           
 IBinding getBinding()
           
 java.lang.Object getDefaultValue()
           
 java.lang.Object getValue()
          Returns the value of the binding.
 void resetForPool()
           
 void setBinding(IBinding value)
           
 void setDefaultValue(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Default

public Default()
Method Detail

resetForPool

public void resetForPool()

setBinding

public void setBinding(IBinding value)

getBinding

public IBinding getBinding()

setDefaultValue

public void setDefaultValue(java.lang.Object value)

getDefaultValue

public java.lang.Object getDefaultValue()

getValue

public java.lang.Object getValue()
Returns the value of the binding. However, if the binding is null, or the binding returns null, then the defaultValue is returned instead.


discardFromPool

public void discardFromPool()
Since:
3.0