org.codehaus.groovy.binding
Class ClosureTriggerBinding

java.lang.Object
  extended by org.codehaus.groovy.binding.ClosureTriggerBinding
All Implemented Interfaces:
SourceBinding, TriggerBinding

public class ClosureTriggerBinding
extends java.lang.Object
implements TriggerBinding, SourceBinding


Field Summary
(package private)  Closure closure
           
(package private)  java.util.Map<java.lang.String,TriggerBinding> syntheticBindings
           
 
Constructor Summary
ClosureTriggerBinding(java.util.Map<java.lang.String,TriggerBinding> syntheticBindings)
           
 
Method Summary
 FullBinding createBinding(SourceBinding source, TargetBinding target)
           
private  BindPath createBindPath(java.lang.String propertyName, BindPathSnooper snooper)
           
 Closure getClosure()
           
 java.lang.Object getSourceValue()
           
 void setClosure(Closure closure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

syntheticBindings

java.util.Map<java.lang.String,TriggerBinding> syntheticBindings

closure

Closure closure
Constructor Detail

ClosureTriggerBinding

public ClosureTriggerBinding(java.util.Map<java.lang.String,TriggerBinding> syntheticBindings)
Method Detail

getClosure

public Closure getClosure()

setClosure

public void setClosure(Closure closure)

createBindPath

private BindPath createBindPath(java.lang.String propertyName,
                                BindPathSnooper snooper)

createBinding

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

getSourceValue

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


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