public class MergedBinding extends Binding
Constructor and Description |
---|
MergedBinding(ExprModel model,
SetterStore.MultiAttributeSetter multiAttributeSetter,
BindingTarget target,
java.lang.Iterable<Binding> bindings) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getAttributes() |
java.lang.String |
getBindingAdapterInstanceClass() |
Expr[] |
getComponentExpressions() |
int |
getMinApi()
The min api level in which this binding should be executed.
|
boolean |
requiresOldValue() |
void |
resolveListeners() |
java.lang.String |
toJavaCode(java.lang.String targetViewName,
java.lang.String bindingComponent) |
getExpr, getName, getTarget, provideScopeLocation, resolveCallbackParams, resolveTwoWayExpressions
public MergedBinding(ExprModel model, SetterStore.MultiAttributeSetter multiAttributeSetter, BindingTarget target, java.lang.Iterable<Binding> bindings)
public void resolveListeners()
resolveListeners
in class Binding
public Expr[] getComponentExpressions()
getComponentExpressions
in class Binding
public java.lang.String[] getAttributes()
public java.lang.String getBindingAdapterInstanceClass()
getBindingAdapterInstanceClass
in class Binding
public boolean requiresOldValue()
requiresOldValue
in class Binding
public int getMinApi()
Binding
This should be the minimum value among the dependencies of this binding. For now, we only check the setter.
public java.lang.String toJavaCode(java.lang.String targetViewName, java.lang.String bindingComponent)
toJavaCode
in class Binding