android.databinding.tool.store
Class ResourceBundle.LayoutFileBundle
java.lang.Object
android.databinding.tool.store.ResourceBundle.LayoutFileBundle
- All Implemented Interfaces:
- FileScopeProvider, ScopeProvider, java.io.Serializable
- Enclosing class:
- ResourceBundle
public static class ResourceBundle.LayoutFileBundle
- extends java.lang.Object
- implements java.io.Serializable, FileScopeProvider
- See Also:
- Serialized Form
Method Summary |
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)
|
boolean |
equals(java.lang.Object o)
|
static ResourceBundle.LayoutFileBundle |
fromXML(java.io.InputStream inputStream)
|
java.lang.String |
getAbsoluteFilePath()
|
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.util.List<ResourceBundle.NameTypeLocation> |
getImports()
|
java.lang.String |
getModulePackage()
|
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 |
isEmpty()
|
boolean |
isMerge()
|
java.lang.String |
provideScopeFilePath()
|
void |
setBindingClass(java.lang.String bindingClass,
Location location)
|
java.lang.String |
toString()
|
java.lang.String |
toXML()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
mFileName
public java.lang.String mFileName
mModulePackage
public java.lang.String mModulePackage
mAbsoluteFilePath
public java.lang.String mAbsoluteFilePath
mBindingClass
public java.lang.String mBindingClass
mDirectory
public java.lang.String mDirectory
mHasVariations
public boolean mHasVariations
mVariables
public java.util.List<ResourceBundle.VariableDeclaration> mVariables
mImports
public java.util.List<ResourceBundle.NameTypeLocation> mImports
mBindingTargetBundles
public java.util.List<ResourceBundle.BindingTargetBundle> mBindingTargetBundles
ResourceBundle.LayoutFileBundle
public ResourceBundle.LayoutFileBundle()
ResourceBundle.LayoutFileBundle
public ResourceBundle.LayoutFileBundle(java.io.File file,
java.lang.String fileName,
java.lang.String directory,
java.lang.String modulePackage,
boolean isMerge)
inheritConfigurationFrom
public void inheritConfigurationFrom(ResourceBundle.LayoutFileBundle other)
- Updates configuration fields from the given bundle but does not change variables,
binding expressions etc.
getClassNameLocationProvider
public LocationScopeProvider getClassNameLocationProvider()
addVariable
public void addVariable(java.lang.String name,
java.lang.String type,
Location location,
boolean declared)
addImport
public void addImport(java.lang.String alias,
java.lang.String type,
Location location)
createBindingTarget
public ResourceBundle.BindingTargetBundle createBindingTarget(java.lang.String id,
java.lang.String viewName,
boolean used,
java.lang.String tag,
java.lang.String originalTag,
Location location)
isEmpty
public boolean isEmpty()
getBindingTargetById
public ResourceBundle.BindingTargetBundle getBindingTargetById(java.lang.String key)
getFileName
public java.lang.String getFileName()
getConfigName
public java.lang.String getConfigName()
getDirectory
public java.lang.String getDirectory()
hasVariations
public boolean hasVariations()
getVariables
public java.util.List<ResourceBundle.VariableDeclaration> getVariables()
getImports
public java.util.List<ResourceBundle.NameTypeLocation> getImports()
isMerge
public boolean isMerge()
getBindingClassName
public java.lang.String getBindingClassName()
setBindingClass
public void setBindingClass(java.lang.String bindingClass,
Location location)
getBindingClassPackage
public java.lang.String getBindingClassPackage()
getBindingTargetBundles
public java.util.List<ResourceBundle.BindingTargetBundle> getBindingTargetBundles()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getModulePackage
public java.lang.String getModulePackage()
getAbsoluteFilePath
public java.lang.String getAbsoluteFilePath()
provideScopeFilePath
public java.lang.String provideScopeFilePath()
- Specified by:
provideScopeFilePath
in interface FileScopeProvider
toXML
public java.lang.String toXML()
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
fromXML
public static ResourceBundle.LayoutFileBundle fromXML(java.io.InputStream inputStream)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException