Package org.codehaus.groovy.binding
Class PropertyBinding
- java.lang.Object
-
- org.codehaus.groovy.binding.PropertyBinding
-
- All Implemented Interfaces:
SourceBinding,TargetBinding,TriggerBinding
public class PropertyBinding extends Object implements SourceBinding, TargetBinding, TriggerBinding
- Since:
- Groovy 1.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertyBinding.UpdateStrategy
-
Constructor Summary
Constructors Constructor Description PropertyBinding(Object bean, String propertyName)PropertyBinding(Object bean, String propertyName, String updateStrategy)PropertyBinding(Object bean, String propertyName, PropertyBinding.UpdateStrategy updateStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FullBindingcreateBinding(SourceBinding source, TargetBinding target)ObjectgetBean()StringgetPropertyName()ObjectgetSourceValue()PropertyBinding.UpdateStrategygetUpdateStrategy()booleanisNonChangeCheck()voidsetBean(Object bean)voidsetNonChangeCheck(boolean nonChangeCheck)voidsetPropertyName(String propertyName)voidupdateTargetValue(Object newValue)
-
-
-
Constructor Detail
-
PropertyBinding
public PropertyBinding(Object bean, String propertyName, PropertyBinding.UpdateStrategy updateStrategy)
-
-
Method Detail
-
getUpdateStrategy
public PropertyBinding.UpdateStrategy getUpdateStrategy()
-
updateTargetValue
public void updateTargetValue(Object newValue)
- Specified by:
updateTargetValuein interfaceTargetBinding
-
isNonChangeCheck
public boolean isNonChangeCheck()
-
setNonChangeCheck
public void setNonChangeCheck(boolean nonChangeCheck)
-
getSourceValue
public Object getSourceValue()
- Specified by:
getSourceValuein interfaceSourceBinding
-
createBinding
public FullBinding createBinding(SourceBinding source, TargetBinding target)
- Specified by:
createBindingin interfaceTriggerBinding
-
getBean
public Object getBean()
-
setBean
public void setBean(Object bean)
-
getPropertyName
public String getPropertyName()
-
setPropertyName
public void setPropertyName(String propertyName)
-
-