summaryrefslogtreecommitdiff
path: root/compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt')
-rw-r--r--compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt11
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt b/compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt
index fec3b460..e82de91d 100644
--- a/compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt
+++ b/compiler/src/main/kotlin/com/android/databinding/writer/LayoutBinderWriter.kt
@@ -331,7 +331,8 @@ class LayoutBinderWriter(val layoutBinder : LayoutBinder) {
public fun write() : String {
layoutBinder.resolveWhichExpressionsAreUsed()
return kcode("package ${layoutBinder.getPackage()};") {
- nl("import ${layoutBinder.getProjectPackage()}.R;")
+ nl("import ${layoutBinder.getModulePackage()}.R;")
+ nl("import ${layoutBinder.getModulePackage()}.BR;")
nl("import android.view.View;")
nl("public class ${className} extends ${baseClassName} {") {
tab(declareIncludeViews())
@@ -401,7 +402,7 @@ class LayoutBinderWriter(val layoutBinder : LayoutBinder) {
if (originalTag != null) {
tagValue = "\"${originalTag}\""
if (originalTag.startsWith("@")) {
- var packageName = layoutBinder.getProjectPackage()
+ var packageName = layoutBinder.getModulePackage()
if (originalTag.startsWith("@android:")) {
packageName = "android"
}
@@ -749,15 +750,15 @@ class LayoutBinderWriter(val layoutBinder : LayoutBinder) {
}
nl("")
tab("public static ${baseClassName} inflate(android.view.ViewGroup root) {") {
- tab("return DataBindingUtil.<${baseClassName}>inflate(root.getContext(), ${layoutBinder.getProjectPackage()}.R.layout.${layoutBinder.getLayoutname()}, root, true);")
+ tab("return DataBindingUtil.<${baseClassName}>inflate(root.getContext(), ${layoutBinder.getModulePackage()}.R.layout.${layoutBinder.getLayoutname()}, root, true);")
}
tab("}")
tab("public static ${baseClassName} inflate(android.content.Context context) {") {
- tab("return DataBindingUtil.<${baseClassName}>inflate(context, ${layoutBinder.getProjectPackage()}.R.layout.${layoutBinder.getLayoutname()}, null, false);")
+ tab("return DataBindingUtil.<${baseClassName}>inflate(context, ${layoutBinder.getModulePackage()}.R.layout.${layoutBinder.getLayoutname()}, null, false);")
}
tab("}")
tab("public static ${baseClassName} bind(android.view.View view) {") {
- tab("return (${baseClassName})DataBindingUtil.bindTo(view, ${layoutBinder.getProjectPackage()}.R.layout.${layoutBinder.getLayoutname()});")
+ tab("return (${baseClassName})DataBindingUtil.bindTo(view, ${layoutBinder.getModulePackage()}.R.layout.${layoutBinder.getLayoutname()});")
}
tab("}")
nl("}")