public static class ResourceBundle.LayoutFileBundle extends java.lang.Object implements java.io.Serializable, FileScopeProvider
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
mBindingClass |
java.util.List<ResourceBundle.BindingTargetBundle> |
mBindingTargetBundles |
java.lang.String |
mDirectory |
java.lang.String |
mFileName |
java.lang.String |
mFilePath
The path to the original layout file.
|
boolean |
mHasVariations |
java.util.List<ResourceBundle.NameTypeLocation> |
mImports |
java.lang.String |
mModulePackage |
java.util.List<ResourceBundle.VariableDeclaration> |
mVariables |
| Constructor and Description |
|---|
LayoutFileBundle() |
LayoutFileBundle(android.databinding.tool.util.RelativizableFile file,
java.lang.String fileName,
java.lang.String directory,
java.lang.String modulePackage,
boolean isMerge,
boolean isBindingData,
java.lang.String rootViewType,
java.lang.String rootViewId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImport(java.lang.String alias,
java.lang.String type,
Location location) |
void |
addVariable(java.lang.String name,
java.lang.String type,
Location location,
boolean declared) |
ResourceBundle.BindingTargetBundle |
createBindingTarget(java.lang.String id,
java.lang.String viewName,
boolean used,
java.lang.String tag,
java.lang.String originalTag,
Location location) |
java.lang.String |
createImplClassNameWithConfig() |
java.lang.String |
createTag() |
boolean |
equals(java.lang.Object o) |
static ResourceBundle.LayoutFileBundle |
fromXML(java.io.InputStream inputStream) |
java.lang.String |
getBindingClassName() |
java.lang.String |
getBindingClassPackage() |
java.util.List<ResourceBundle.BindingTargetBundle> |
getBindingTargetBundles() |
ResourceBundle.BindingTargetBundle |
getBindingTargetById(java.lang.String key) |
LocationScopeProvider |
getClassNameLocationProvider() |
java.lang.String |
getConfigName() |
java.lang.String |
getDirectory() |
java.lang.String |
getFileName() |
java.lang.String |
getFilePath()
Returns the path to the original layout file.
|
java.lang.String |
getFullBindingClass() |
java.util.List<ResourceBundle.NameTypeLocation> |
getImports() |
java.lang.String |
getModulePackage() |
java.lang.String |
getRootNodeViewId() |
java.lang.String |
getRootNodeViewType() |
java.util.List<ResourceBundle.VariableDeclaration> |
getVariables() |
int |
hashCode() |
boolean |
hasVariations() |
void |
inheritConfigurationFrom(ResourceBundle.LayoutFileBundle other)
Updates configuration fields from the given bundle but does not change variables,
binding expressions etc.
|
boolean |
isBindingData() |
boolean |
isEmpty() |
boolean |
isMerge() |
java.lang.String |
provideScopeFilePath() |
void |
setBindingClass(java.lang.String bindingClass,
Location location) |
java.lang.String |
toString() |
java.lang.String |
toXML() |
public java.lang.String mFileName
public java.lang.String mModulePackage
public java.lang.String mFilePath
public java.lang.String mBindingClass
public java.lang.String mDirectory
public boolean mHasVariations
public java.util.List<ResourceBundle.VariableDeclaration> mVariables
public java.util.List<ResourceBundle.NameTypeLocation> mImports
public java.util.List<ResourceBundle.BindingTargetBundle> mBindingTargetBundles
public LayoutFileBundle()
public LayoutFileBundle(@NonNull
android.databinding.tool.util.RelativizableFile file,
@NonNull
java.lang.String fileName,
@NonNull
java.lang.String directory,
@NonNull
java.lang.String modulePackage,
boolean isMerge,
boolean isBindingData,
@NonNull
java.lang.String rootViewType,
@Nullable
java.lang.String rootViewId)
public void inheritConfigurationFrom(ResourceBundle.LayoutFileBundle other)
public LocationScopeProvider getClassNameLocationProvider()
public void addVariable(java.lang.String name,
java.lang.String type,
Location location,
boolean declared)
public void addImport(java.lang.String alias,
java.lang.String type,
Location location)
public ResourceBundle.BindingTargetBundle createBindingTarget(java.lang.String id, java.lang.String viewName, boolean used, java.lang.String tag, java.lang.String originalTag, Location location)
public boolean isEmpty()
public ResourceBundle.BindingTargetBundle getBindingTargetById(java.lang.String key)
public java.lang.String getFileName()
public java.lang.String getConfigName()
public java.lang.String getDirectory()
public boolean hasVariations()
public java.util.List<ResourceBundle.VariableDeclaration> getVariables()
public java.util.List<ResourceBundle.NameTypeLocation> getImports()
public boolean isMerge()
public boolean isBindingData()
@NonNull public java.lang.String getRootNodeViewType()
@Nullable public java.lang.String getRootNodeViewId()
public java.lang.String getBindingClassName()
public void setBindingClass(java.lang.String bindingClass,
Location location)
public java.lang.String getBindingClassPackage()
public java.lang.String getFullBindingClass()
public java.lang.String createImplClassNameWithConfig()
public java.util.List<ResourceBundle.BindingTargetBundle> getBindingTargetBundles()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getModulePackage()
@NonNull public java.lang.String getFilePath()
public java.lang.String provideScopeFilePath()
provideScopeFilePath in interface FileScopeProviderpublic java.lang.String toXML()
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static ResourceBundle.LayoutFileBundle fromXML(java.io.InputStream inputStream) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic java.lang.String createTag()