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:
ModelBinding.ModelBindingPropertyBinding

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

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

Nested Class Summary
(package private)  class PropertyBinding.PropertyFullBinding
           
 
Field Summary
(package private)  java.lang.Object bean
           
(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()
           
 void setBean(java.lang.Object bean)
           
 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
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

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.