android.databinding.tool
Class LayoutBinder
java.lang.Object
android.databinding.tool.LayoutBinder
- All Implemented Interfaces:
- android.databinding.tool.processing.scopes.FileScopeProvider, android.databinding.tool.processing.scopes.ScopeProvider
public class LayoutBinder
- extends java.lang.Object
- implements android.databinding.tool.processing.scopes.FileScopeProvider
Keeps all information about the bindings per layout file
Constructor Summary |
LayoutBinder(android.databinding.tool.store.ResourceBundle.LayoutFileBundle layoutBundle)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LayoutBinder
public LayoutBinder(android.databinding.tool.store.ResourceBundle.LayoutFileBundle layoutBundle)
resolveWhichExpressionsAreUsed
public void resolveWhichExpressionsAreUsed()
addVariable
public IdentifierExpr addVariable(java.lang.String name,
java.lang.String type,
android.databinding.tool.store.Location location,
boolean declared)
getUserDefinedVariables
public java.util.HashMap<java.lang.String,java.lang.String> getUserDefinedVariables()
createBindingTarget
public BindingTarget createBindingTarget(android.databinding.tool.store.ResourceBundle.BindingTargetBundle targetBundle)
parse
public Expr parse(java.lang.String input,
boolean isTwoWay,
@Nullable
android.databinding.tool.store.Location locationInFile)
getBindingTargets
public java.util.List<BindingTarget> getBindingTargets()
getSortedTargets
public java.util.List<BindingTarget> getSortedTargets()
isEmpty
public boolean isEmpty()
getModel
public ExprModel getModel()
sealModel
public void sealModel()
writeViewBinderBaseClass
public java.lang.String writeViewBinderBaseClass(boolean forLibrary)
writeViewBinder
public java.lang.String writeViewBinder(int minSdk)
getPackage
public java.lang.String getPackage()
isMerge
public boolean isMerge()
getModulePackage
public java.lang.String getModulePackage()
getLayoutname
public java.lang.String getLayoutname()
getImplementationName
public java.lang.String getImplementationName()
getClassName
public java.lang.String getClassName()
getTag
public java.lang.String getTag()
hasVariations
public boolean hasVariations()
provideScopeFilePath
public java.lang.String provideScopeFilePath()
- Specified by:
provideScopeFilePath
in interface android.databinding.tool.processing.scopes.FileScopeProvider