public class DataBindingBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DataBindingBuilder.GradleFileWriter |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARTIFACT_BASE_CLASSES_DIR_FROM_LIBS |
static java.lang.String |
BINDING_CLASS_LIST_SUFFIX |
static java.lang.String |
BR_FILE_EXT |
static java.lang.String |
DATA_BINDING_CLASS_LOG_ROOT_FOLDER_IN_AAR |
static java.lang.String |
DATA_BINDING_ROOT_FOLDER_IN_AAR |
static java.lang.String |
FEATURE_BR_OFFSET_FILE_NAME |
static java.lang.String |
FEATURE_PACKAGE_LIST_FILE_NAME |
static java.lang.String |
INCREMENTAL_BIN_AAR_DIR |
static java.lang.String |
INCREMENTAL_BINDING_CLASSES_LIST_DIR |
static java.lang.String |
LAYOUT_INFO_FILE_EXT |
static java.lang.String |
PROCESSOR_NAME |
static java.util.List<java.lang.String> |
RESOURCE_FILE_EXTENSIONS |
Constructor and Description |
---|
DataBindingBuilder() |
Modifier and Type | Method and Description |
---|---|
JavaFileWriter |
createJavaFileWriter(java.io.File outFolder) |
java.lang.String |
getBaseAdaptersVersion(java.lang.String compilerVersion) |
java.lang.String |
getBaseLibraryVersion(java.lang.String compilerVersion) |
java.lang.String |
getCompilerVersion() |
java.util.List<java.lang.String> |
getJarExcludeList(LayoutXmlProcessor layoutXmlProcessor,
java.io.File generatedClassListFile,
java.io.File dataBindingCompilerBuildFolder)
Returns the list of classes that should be excluded from the packaging task.
|
java.lang.String |
getLibraryVersion(java.lang.String compilerVersion) |
boolean |
getPrintMachineReadableOutput() |
boolean |
isDebugLogEnabled() |
void |
setDebugLogEnabled(boolean enableDebugLogs) |
void |
setPrintMachineReadableOutput(boolean machineReadableOutput) |
public static final java.lang.String PROCESSOR_NAME
public static final java.lang.String ARTIFACT_BASE_CLASSES_DIR_FROM_LIBS
public static final java.lang.String INCREMENTAL_BIN_AAR_DIR
public static final java.lang.String INCREMENTAL_BINDING_CLASSES_LIST_DIR
public static final java.lang.String DATA_BINDING_ROOT_FOLDER_IN_AAR
public static final java.lang.String DATA_BINDING_CLASS_LOG_ROOT_FOLDER_IN_AAR
public static final java.lang.String BR_FILE_EXT
public static final java.lang.String LAYOUT_INFO_FILE_EXT
public static final java.util.List<java.lang.String> RESOURCE_FILE_EXTENSIONS
public static final java.lang.String BINDING_CLASS_LIST_SUFFIX
public static final java.lang.String FEATURE_PACKAGE_LIST_FILE_NAME
public static final java.lang.String FEATURE_BR_OFFSET_FILE_NAME
public java.lang.String getCompilerVersion()
public java.lang.String getBaseLibraryVersion(java.lang.String compilerVersion)
public java.lang.String getLibraryVersion(java.lang.String compilerVersion)
public java.lang.String getBaseAdaptersVersion(java.lang.String compilerVersion)
public void setPrintMachineReadableOutput(boolean machineReadableOutput)
public boolean getPrintMachineReadableOutput()
public void setDebugLogEnabled(boolean enableDebugLogs)
public boolean isDebugLogEnabled()
public java.util.List<java.lang.String> getJarExcludeList(LayoutXmlProcessor layoutXmlProcessor, java.io.File generatedClassListFile, java.io.File dataBindingCompilerBuildFolder)
layoutXmlProcessor
- The LayoutXmlProcessor for this variantgeneratedClassListFile
- The location of the File into which data binding compiler wrote
list of generated classesdataBindingCompilerBuildFolder
- the build folder for the data binding compilerpublic JavaFileWriter createJavaFileWriter(java.io.File outFolder)