Class DataBindingBuilder


  • public class DataBindingBuilder
    extends java.lang.Object
    This class is used by Android Gradle plugin.
    • Field Detail

      • ARTIFACT_BASE_CLASSES_DIR_FROM_LIBS

        public static final java.lang.String ARTIFACT_BASE_CLASSES_DIR_FROM_LIBS
        See Also:
        Constant Field Values
      • INCREMENTAL_BIN_AAR_DIR

        public static final java.lang.String INCREMENTAL_BIN_AAR_DIR
        See Also:
        Constant Field Values
      • INCREMENTAL_BINDING_CLASSES_LIST_DIR

        public static final java.lang.String INCREMENTAL_BINDING_CLASSES_LIST_DIR
        See Also:
        Constant Field Values
      • DATA_BINDING_ROOT_FOLDER_IN_AAR

        public static final java.lang.String DATA_BINDING_ROOT_FOLDER_IN_AAR
        See Also:
        Constant Field Values
      • DATA_BINDING_CLASS_LOG_ROOT_FOLDER_IN_AAR

        public static final java.lang.String DATA_BINDING_CLASS_LOG_ROOT_FOLDER_IN_AAR
        See Also:
        Constant Field Values
      • LAYOUT_INFO_FILE_EXT

        public static final java.lang.String LAYOUT_INFO_FILE_EXT
        See Also:
        Constant Field Values
      • RESOURCE_FILE_EXTENSIONS

        public static final java.util.List<java.lang.String> RESOURCE_FILE_EXTENSIONS
      • BINDING_CLASS_LIST_SUFFIX

        public static final java.lang.String BINDING_CLASS_LIST_SUFFIX
        See Also:
        Constant Field Values
      • FEATURE_PACKAGE_LIST_FILE_NAME

        public static final java.lang.String FEATURE_PACKAGE_LIST_FILE_NAME
        See Also:
        Constant Field Values
      • FEATURE_BR_OFFSET_FILE_NAME

        public static final java.lang.String FEATURE_BR_OFFSET_FILE_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • DataBindingBuilder

        public DataBindingBuilder()
    • Method Detail

      • getCompilerVersion

        public java.lang.String getCompilerVersion()
      • getBaseLibraryVersion

        public java.lang.String getBaseLibraryVersion​(java.lang.String compilerVersion)
      • getLibraryVersion

        public java.lang.String getLibraryVersion​(java.lang.String compilerVersion)
      • getBaseAdaptersVersion

        public java.lang.String getBaseAdaptersVersion​(java.lang.String compilerVersion)
      • setPrintMachineReadableOutput

        public void setPrintMachineReadableOutput​(boolean machineReadableOutput)
      • getPrintMachineReadableOutput

        public static boolean getPrintMachineReadableOutput()
      • setDebugLogEnabled

        public static void setDebugLogEnabled​(boolean enableDebugLogs)
      • isDebugLogEnabled

        public boolean isDebugLogEnabled()
      • getJarExcludeList

        public static java.util.List<java.lang.String> getJarExcludeList​(java.lang.String packageName,
                                                                         java.lang.String className,
                                                                         java.io.File generatedClassListFile,
                                                                         java.io.File dataBindingCompilerBuildFolder)
        Returns the list of classes that should be excluded from the packaging task.
        Parameters:
        packageName - The package name
        className - the name of the trigger class
        generatedClassListFile - The location of the File into which data binding compiler wrote list of generated classes
        dataBindingCompilerBuildFolder - the build folder for the data binding compiler
        Returns:
        The list of classes to exclude. They are already in JNI format.
      • createJavaFileWriter

        public JavaFileWriter createJavaFileWriter​(java.io.File outFolder)