Class ResourceBundle.LayoutFileBundle

    • Field Detail

      • mFileName

        public java.lang.String mFileName
      • mModulePackage

        public java.lang.String mModulePackage
      • mFilePath

        public java.lang.String mFilePath
        The path to the original layout file. It could be an absolute path or a relative path.
      • mBindingClass

        public java.lang.String mBindingClass
      • mDirectory

        public java.lang.String mDirectory
      • mHasVariations

        public boolean mHasVariations
    • Constructor Detail

      • LayoutFileBundle

        public LayoutFileBundle()
      • 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)
    • Method Detail

      • inheritConfigurationFrom

        public void inheritConfigurationFrom​(ResourceBundle.LayoutFileBundle other)
        Updates configuration fields from the given bundle but does not change variables, binding expressions etc.
      • 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,
                                                                      @Nullable
                                                                      java.lang.String viewBindingType,
                                                                      boolean used,
                                                                      java.lang.String tag,
                                                                      java.lang.String originalTag,
                                                                      Location location)
      • isEmpty

        public boolean isEmpty()
      • getFileName

        public java.lang.String getFileName()
      • getConfigName

        public java.lang.String getConfigName()
      • getDirectory

        public java.lang.String getDirectory()
      • hasVariations

        public boolean hasVariations()
      • isMerge

        public boolean isMerge()
      • isBindingData

        public boolean isBindingData()
      • getRootNodeViewType

        @NonNull
        public java.lang.String getRootNodeViewType()
      • getRootNodeViewId

        @Nullable
        public java.lang.String getRootNodeViewId()
      • getBindingClassName

        public java.lang.String getBindingClassName()
      • setBindingClass

        public void setBindingClass​(java.lang.String bindingClass,
                                    Location location)
      • getBindingClassPackage

        public java.lang.String getBindingClassPackage()
      • getFullBindingClass

        public java.lang.String getFullBindingClass()
      • createImplClassNameWithConfig

        public java.lang.String createImplClassNameWithConfig()
      • 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()
      • getFilePath

        @NonNull
        public java.lang.String getFilePath()
        Returns the path to the original layout file. It could be an absolute path or a relative path.
      • 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
      • createTag

        public java.lang.String createTag()