Package android.databinding.tool
Class CallbackWrapper
- java.lang.Object
-
- android.databinding.tool.CallbackWrapper
-
public class CallbackWrapper extends java.lang.ObjectAs data-binding finds lambda expressions, it creates classes that can wrap those callbacks into methods that can be called into the ViewDataBinding classes.The model keeps track of these wrappers and at the end data-binding generates all of them. These are stripped from library projects and re-generated.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringARG_PREFIXjava.lang.Stringkeyandroid.databinding.tool.reflection.ModelClassklassModelMethodmethodstatic java.lang.StringSOURCE_ID
-
Constructor Summary
Constructors Constructor Description CallbackWrapper(android.databinding.tool.reflection.ModelClass klass, ModelMethod method, java.lang.String modulePackage, boolean enableV2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringconstructForIdentifier(int listenerId)java.lang.StringgetCannonicalListenerName()java.lang.StringgetCannonicalName()java.lang.StringgetClassName()java.lang.StringgetListenerInterfaceName()java.lang.StringgetListenerMethodName()intgetMinApi()java.lang.StringgetPackage()voidprepare(java.lang.String className, java.lang.String listenerMethodName)static java.lang.StringuniqueKey(android.databinding.tool.reflection.ModelClass klass, ModelMethod method)
-
-
-
Field Detail
-
SOURCE_ID
public static java.lang.String SOURCE_ID
-
ARG_PREFIX
public static java.lang.String ARG_PREFIX
-
klass
public final android.databinding.tool.reflection.ModelClass klass
-
method
public final ModelMethod method
-
key
public final java.lang.String key
-
-
Constructor Detail
-
CallbackWrapper
public CallbackWrapper(android.databinding.tool.reflection.ModelClass klass, ModelMethod method, java.lang.String modulePackage, boolean enableV2)
-
-
Method Detail
-
prepare
public void prepare(java.lang.String className, java.lang.String listenerMethodName)
-
getPackage
public java.lang.String getPackage()
-
getClassName
public java.lang.String getClassName()
-
getListenerInterfaceName
public java.lang.String getListenerInterfaceName()
-
getListenerMethodName
public java.lang.String getListenerMethodName()
-
uniqueKey
public static java.lang.String uniqueKey(android.databinding.tool.reflection.ModelClass klass, ModelMethod method)
-
getCannonicalName
public java.lang.String getCannonicalName()
-
getCannonicalListenerName
public java.lang.String getCannonicalListenerName()
-
constructForIdentifier
public java.lang.String constructForIdentifier(int listenerId)
-
getMinApi
public int getMinApi()
-
-