Class CallbackWrapper


  • public class CallbackWrapper
    extends java.lang.Object
    As 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 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
      • 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()