Package android.databinding.tool
Class Binding
- java.lang.Object
-
- 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
Constructors Constructor Description Binding(BindingTarget target, java.lang.String name, Expr expr)Binding(BindingTarget target, java.lang.String name, Expr expr, SetterStore.BindingSetterCall setterCall)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBindingAdapterInstanceClass()Expr[]getComponentExpressions()ExprgetExpr()intgetMinApi()The min api level in which this binding should be executed.java.lang.StringgetName()BindingTargetgetTarget()voidinjectSafeUnboxing(ExprModel exprModel)java.util.List<android.databinding.tool.store.Location>provideScopeLocation()booleanrequiresOldValue()voidresolveCallbackParams()voidresolveListeners()voidresolveTwoWayExpressions()java.lang.StringtoJavaCode(java.lang.String targetViewName, java.lang.String bindingComponent)voidunwrapObservableFieldExpression()
-
-
-
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:
provideScopeLocationin interfaceandroid.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 final Expr getExpr()
-
injectSafeUnboxing
public void injectSafeUnboxing(ExprModel exprModel)
-
unwrapObservableFieldExpression
public void unwrapObservableFieldExpression()
-
-