Package android.databinding.tool
Class DataBindingBuilder
- java.lang.Object
-
- android.databinding.tool.DataBindingBuilder
-
public class DataBindingBuilder extends java.lang.ObjectThis class is used by Android Gradle plugin.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataBindingBuilder.GradleFileWriter
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringARTIFACT_BASE_CLASSES_DIR_FROM_LIBSstatic java.lang.StringBINDING_CLASS_LIST_SUFFIXstatic java.lang.StringBR_FILE_EXTstatic java.lang.StringDATA_BINDING_CLASS_LOG_ROOT_FOLDER_IN_AARstatic java.lang.StringDATA_BINDING_ROOT_FOLDER_IN_AARstatic java.lang.StringFEATURE_BR_OFFSET_FILE_NAMEstatic java.lang.StringFEATURE_PACKAGE_LIST_FILE_NAMEstatic java.lang.StringINCREMENTAL_BIN_AAR_DIRstatic java.lang.StringINCREMENTAL_BINDING_CLASSES_LIST_DIRstatic java.lang.StringLAYOUT_INFO_FILE_EXTstatic java.lang.StringPROCESSOR_NAMEstatic java.util.List<java.lang.String>RESOURCE_FILE_EXTENSIONS
-
Constructor Summary
Constructors Constructor Description DataBindingBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaFileWritercreateJavaFileWriter(java.io.File outFolder)java.lang.StringgetBaseAdaptersVersion(java.lang.String compilerVersion)java.lang.StringgetBaseLibraryVersion(java.lang.String compilerVersion)java.lang.StringgetCompilerVersion()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.java.lang.StringgetLibraryVersion(java.lang.String compilerVersion)static booleangetPrintMachineReadableOutput()booleanisDebugLogEnabled()static voidsetDebugLogEnabled(boolean enableDebugLogs)voidsetPrintMachineReadableOutput(boolean machineReadableOutput)
-
-
-
Field Detail
-
PROCESSOR_NAME
public static final java.lang.String PROCESSOR_NAME
- See Also:
- Constant Field Values
-
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
-
BR_FILE_EXT
public static final java.lang.String BR_FILE_EXT
- 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
-
-
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 nameclassName- the name of the trigger classgeneratedClassListFile- The location of the File into which data binding compiler wrote list of generated classesdataBindingCompilerBuildFolder- 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)
-
-