Package org.apache.groovy.swing.binding
Class PropertyBinding
java.lang.Object
org.apache.groovy.swing.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 class
PropertyBinding.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
Modifier and Type Method Description FullBinding
createBinding(SourceBinding source, TargetBinding target)
Object
getBean()
String
getPropertyName()
Object
getSourceValue()
PropertyBinding.UpdateStrategy
getUpdateStrategy()
boolean
isNonChangeCheck()
void
setBean(Object bean)
void
setNonChangeCheck(boolean nonChangeCheck)
void
setPropertyName(String propertyName)
void
updateTargetValue(Object newValue)
-
Constructor Details
-
PropertyBinding
-
PropertyBinding
-
PropertyBinding
public PropertyBinding(Object bean, String propertyName, PropertyBinding.UpdateStrategy updateStrategy)
-
-
Method Details
-
getUpdateStrategy
-
updateTargetValue
- Specified by:
updateTargetValue
in interfaceTargetBinding
-
isNonChangeCheck
public boolean isNonChangeCheck() -
setNonChangeCheck
public void setNonChangeCheck(boolean nonChangeCheck) -
getSourceValue
- Specified by:
getSourceValue
in interfaceSourceBinding
-
createBinding
- Specified by:
createBinding
in interfaceTriggerBinding
-
getBean
-
setBean
-
getPropertyName
-
setPropertyName
-