org.codehaus.groovy.binding
Class PropertyBinding

java.lang.Object
  extended by org.codehaus.groovy.binding.PropertyBinding
All Implemented Interfaces:
SourceBinding, TargetBinding, TriggerBinding
Direct Known Subclasses:
BindingProxy.ModelBindingPropertyBinding

public class PropertyBinding
extends java.lang.Object
implements SourceBinding, TargetBinding, TriggerBinding

Since:
Groovy 1.1
Version:
$Revision: 16264 $
Author:
Danno Ferrin

Nested Class Summary
(package private)  class PropertyBinding.PropertyFullBinding
           
 
Field Summary
(package private)  java.lang.Object bean
           
(package private)  boolean nonChangeCheck
           
(package private)  java.lang.String propertyName
           
 
Constructor Summary
PropertyBinding(java.lang.Object bean, java.lang.String propertyName)
           
 
Method Summary
 FullBinding createBinding(SourceBinding source, TargetBinding target)
           
 java.lang.Object getBean()
           
 java.lang.String getPropertyName()
           
 java.lang.Object getSourceValue()
           
 boolean isNonChangeCheck()
           
 void setBean(java.lang.Object bean)
           
 void setNonChangeCheck(boolean nonChangeCheck)
           
 void setPropertyName(java.lang.String propertyName)
           
 void updateTargetValue(java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bean

java.lang.Object bean

propertyName

java.lang.String propertyName

nonChangeCheck

boolean nonChangeCheck
Constructor Detail

PropertyBinding

public PropertyBinding(java.lang.Object bean,
                       java.lang.String propertyName)
Method Detail

updateTargetValue

public void updateTargetValue(java.lang.Object newValue)
Specified by:
updateTargetValue in interface TargetBinding

isNonChangeCheck

public boolean isNonChangeCheck()

setNonChangeCheck

public void setNonChangeCheck(boolean nonChangeCheck)

getSourceValue

public java.lang.Object getSourceValue()
Specified by:
getSourceValue in interface SourceBinding

createBinding

public FullBinding createBinding(SourceBinding source,
                                 TargetBinding target)
Specified by:
createBinding in interface TriggerBinding

getBean

public java.lang.Object getBean()

setBean

public void setBean(java.lang.Object bean)

getPropertyName

public java.lang.String getPropertyName()

setPropertyName

public void setPropertyName(java.lang.String propertyName)


Copyright © ${year} The Codehaus. All Rights Reserved.