android.databinding.tool
Class Binding

java.lang.Object
  extended by android.databinding.tool.Binding
All Implemented Interfaces:
android.databinding.tool.processing.scopes.LocationScopeProvider, android.databinding.tool.processing.scopes.ScopeProvider
Direct Known Subclasses:
MergedBinding

public class Binding
extends java.lang.Object
implements android.databinding.tool.processing.scopes.LocationScopeProvider


Constructor Summary
Binding(BindingTarget target, java.lang.String name, Expr expr)
           
Binding(BindingTarget target, java.lang.String name, Expr expr, SetterStore.BindingSetterCall setterCall)
           
 
Method Summary
 java.lang.String getBindingAdapterInstanceClass()
           
 Expr[] getComponentExpressions()
           
 Expr getExpr()
           
 int getMinApi()
          The min api level in which this binding should be executed.
 java.lang.String getName()
           
 BindingTarget getTarget()
           
 java.util.List<android.databinding.tool.store.Location> provideScopeLocation()
           
 boolean requiresOldValue()
           
 void resolveCallbackParams()
           
 void resolveListeners()
           
 void resolveTwoWayExpressions()
           
 java.lang.String toJavaCode(java.lang.String targetViewName, java.lang.String bindingComponent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Binding

public Binding(BindingTarget target,
               java.lang.String name,
               Expr expr)

Binding

public Binding(BindingTarget target,
               java.lang.String name,
               Expr expr,
               SetterStore.BindingSetterCall setterCall)
Method Detail

provideScopeLocation

public java.util.List<android.databinding.tool.store.Location> provideScopeLocation()
Specified by:
provideScopeLocation in interface android.databinding.tool.processing.scopes.LocationScopeProvider

resolveListeners

public void resolveListeners()

resolveCallbackParams

public void resolveCallbackParams()

resolveTwoWayExpressions

public void resolveTwoWayExpressions()

getTarget

public BindingTarget getTarget()

toJavaCode

public java.lang.String toJavaCode(java.lang.String targetViewName,
                                   java.lang.String bindingComponent)

getBindingAdapterInstanceClass

public java.lang.String getBindingAdapterInstanceClass()

getComponentExpressions

public Expr[] getComponentExpressions()

requiresOldValue

public boolean requiresOldValue()

getMinApi

public int getMinApi()
The min api level in which this binding should be executed.

This should be the minimum value among the dependencies of this binding. For now, we only check the setter.


getName

public java.lang.String getName()

getExpr

public Expr getExpr()