android.databinding.tool
Class MergedBinding
java.lang.Object
android.databinding.tool.Binding
android.databinding.tool.MergedBinding
- All Implemented Interfaces:
- android.databinding.tool.processing.scopes.LocationScopeProvider, android.databinding.tool.processing.scopes.ScopeProvider
public class MergedBinding
- extends Binding
Multiple binding expressions can be evaluated using a single adapter. In those cases,
we replace the Binding with a MergedBinding.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MergedBinding
public MergedBinding(ExprModel model,
SetterStore.MultiAttributeSetter multiAttributeSetter,
BindingTarget target,
java.lang.Iterable<Binding> bindings)
resolveListeners
public void resolveListeners()
- Overrides:
resolveListeners
in class Binding
getComponentExpressions
public Expr[] getComponentExpressions()
- Overrides:
getComponentExpressions
in class Binding
getAttributes
public java.lang.String[] getAttributes()
getBindingAdapterInstanceClass
public java.lang.String getBindingAdapterInstanceClass()
- Overrides:
getBindingAdapterInstanceClass
in class Binding
requiresOldValue
public boolean requiresOldValue()
- Overrides:
requiresOldValue
in class Binding
getMinApi
public int getMinApi()
- Description copied from class:
Binding
- 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.
- Overrides:
getMinApi
in class Binding
toJavaCode
public java.lang.String toJavaCode(java.lang.String targetViewName,
java.lang.String bindingComponent)
- Overrides:
toJavaCode
in class Binding