Package android.databinding.tool.store
Class ResourceBundle
- java.lang.Object
-
- android.databinding.tool.store.ResourceBundle
-
- All Implemented Interfaces:
java.io.Serializable
public class ResourceBundle extends java.lang.Object implements java.io.SerializableThis is a serializable class that can keep the result of parsing layout files.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceBundle.BindingTargetBundlestatic classResourceBundle.IncludedLayoutInformation about an included layout.static classResourceBundle.LayoutFileBundlestatic classResourceBundle.MarshalledMapTypestatic classResourceBundle.NameTypeLocationstatic classResourceBundle.VariableDeclaration
-
Constructor Summary
Constructors Constructor Description ResourceBundle(java.lang.String appPackage, boolean useAndroidX)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddDependencyLayouts(android.databinding.tool.store.GenClassInfoLog genClassInfoLog)voidaddFileWithNoDataBinding(java.io.File file)voidaddLayoutBundle(ResourceBundle.LayoutFileBundle bundle, boolean fromSource)voidaddRemovedFile(java.io.File file)java.util.Map<java.lang.String,java.util.List<ResourceBundle.LayoutFileBundle>>getAllLayoutBundles()java.util.Set<ResourceBundle.LayoutFileBundle>getAllLayoutFileBundlesInSource()java.lang.StringgetAppPackage()java.util.List<java.io.File>getFilesWithNoDataBinding()java.util.Map<java.lang.String,java.util.List<ResourceBundle.LayoutFileBundle>>getLayoutBundles()Deprecated.UsegetAllLayoutBundles()which containsResourceBundle.LayoutFileBundles for all layouts instead of just data binding.java.util.Set<ResourceBundle.LayoutFileBundle>getLayoutFileBundlesInSource()Deprecated.UsegetAllLayoutFileBundlesInSource()which containsResourceBundle.LayoutFileBundles for all layouts instead of just data binding.java.util.List<java.io.File>getRemovedFiles()static android.databinding.tool.store.GenClassInfoLogloadClassInfoFromFolder(java.io.File folder)Loads the class info from a folder.voidvalidateAndRegisterErrors()
-
-
-
Method Detail
-
addLayoutBundle
public void addLayoutBundle(@NonNull ResourceBundle.LayoutFileBundle bundle, boolean fromSource)
-
addDependencyLayouts
public void addDependencyLayouts(android.databinding.tool.store.GenClassInfoLog genClassInfoLog)
-
getLayoutFileBundlesInSource
@Deprecated public java.util.Set<ResourceBundle.LayoutFileBundle> getLayoutFileBundlesInSource()
Deprecated.UsegetAllLayoutFileBundlesInSource()which containsResourceBundle.LayoutFileBundles for all layouts instead of just data binding. If you only care about data binding layouts, checkResourceBundle.LayoutFileBundle.isBindingData().
-
getAllLayoutFileBundlesInSource
public java.util.Set<ResourceBundle.LayoutFileBundle> getAllLayoutFileBundlesInSource()
-
getLayoutBundles
@Deprecated public java.util.Map<java.lang.String,java.util.List<ResourceBundle.LayoutFileBundle>> getLayoutBundles()
Deprecated.UsegetAllLayoutBundles()which containsResourceBundle.LayoutFileBundles for all layouts instead of just data binding. If you only care about data binding layouts, checkResourceBundle.LayoutFileBundle.isBindingData().
-
getAllLayoutBundles
public java.util.Map<java.lang.String,java.util.List<ResourceBundle.LayoutFileBundle>> getAllLayoutBundles()
-
getAppPackage
public java.lang.String getAppPackage()
-
loadClassInfoFromFolder
public static android.databinding.tool.store.GenClassInfoLog loadClassInfoFromFolder(java.io.File folder) throws java.io.IOExceptionLoads the class info from a folder. This log has the list of classes which are generated in previous steps.- Throws:
java.io.IOException
-
validateAndRegisterErrors
public void validateAndRegisterErrors()
-
addRemovedFile
public void addRemovedFile(java.io.File file)
-
getRemovedFiles
public java.util.List<java.io.File> getRemovedFiles()
-
addFileWithNoDataBinding
public void addFileWithNoDataBinding(@NonNull java.io.File file)
-
getFilesWithNoDataBinding
@NonNull public java.util.List<java.io.File> getFilesWithNoDataBinding()
-
-