android.databinding.tool
Class CompilerChef

java.lang.Object
  extended by android.databinding.tool.CompilerChef

public class CompilerChef
extends java.lang.Object

Chef class for compiler. Different build systems can initiate a version of this to handle their work


Nested Class Summary
static interface CompilerChef.BindableHolder
           
 
Method Summary
 void addBRVariables(CompilerChef.BindableHolder bindables)
          Adds variables to list of Bindables.
static CompilerChef createChef(android.databinding.tool.store.ResourceBundle bundle, android.databinding.tool.writer.JavaFileWriter fileWriter)
           
 void ensureDataBinder()
           
 android.databinding.tool.store.ResourceBundle getResourceBundle()
           
 java.util.Set<java.lang.String> getWrittenClassNames()
           
 boolean hasAnythingToGenerate()
           
 void sealModels()
           
 void writeComponent()
           
 void writeDataBinderMapper(int minSdk, android.databinding.tool.writer.BRWriter brWriter)
           
 void writeDynamicUtil()
           
 void writeViewBinderInterfaces(boolean isLibrary)
           
 void writeViewBinders(int minSdk)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createChef

public static CompilerChef createChef(android.databinding.tool.store.ResourceBundle bundle,
                                      android.databinding.tool.writer.JavaFileWriter fileWriter)

getResourceBundle

public android.databinding.tool.store.ResourceBundle getResourceBundle()

ensureDataBinder

public void ensureDataBinder()

hasAnythingToGenerate

public boolean hasAnythingToGenerate()

writeDataBinderMapper

public void writeDataBinderMapper(int minSdk,
                                  android.databinding.tool.writer.BRWriter brWriter)

writeDynamicUtil

public void writeDynamicUtil()

addBRVariables

public void addBRVariables(CompilerChef.BindableHolder bindables)
Adds variables to list of Bindables.


sealModels

public void sealModels()

writeViewBinderInterfaces

public void writeViewBinderInterfaces(boolean isLibrary)

writeViewBinders

public void writeViewBinders(int minSdk)

writeComponent

public void writeComponent()

getWrittenClassNames

public java.util.Set<java.lang.String> getWrittenClassNames()