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.
|
SetterStore.MultiAttributeSetter |
getMultiAttributeSetter() |
void |
injectSafeUnboxing(ExprModel exprModel) |
boolean |
requiresOldValue() |
void |
resolveListeners() |
java.lang.String |
toJavaCode(java.lang.String targetViewName,
java.lang.String bindingComponent) |
getExpr, getName, getTarget, provideScopeLocation, resolveCallbackParams, resolveTwoWayExpressions, unwrapObservableFieldExpressionpublic MergedBinding(ExprModel model, SetterStore.MultiAttributeSetter multiAttributeSetter, BindingTarget target, java.lang.Iterable<Binding> bindings)
public void resolveListeners()
resolveListeners in class Bindingpublic void injectSafeUnboxing(ExprModel exprModel)
injectSafeUnboxing in class Bindingpublic Expr[] getComponentExpressions()
getComponentExpressions in class Bindingpublic java.lang.String[] getAttributes()
public java.lang.String getBindingAdapterInstanceClass()
getBindingAdapterInstanceClass in class Bindingpublic boolean requiresOldValue()
requiresOldValue in class Bindingpublic SetterStore.MultiAttributeSetter getMultiAttributeSetter()
public int getMinApi()
BindingThis 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