summaryrefslogtreecommitdiff
path: root/compiler/src/main/java/com/android/databinding/LayoutBinder.java
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/src/main/java/com/android/databinding/LayoutBinder.java')
-rw-r--r--compiler/src/main/java/com/android/databinding/LayoutBinder.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/compiler/src/main/java/com/android/databinding/LayoutBinder.java b/compiler/src/main/java/com/android/databinding/LayoutBinder.java
index a285e165..a2aa2485 100644
--- a/compiler/src/main/java/com/android/databinding/LayoutBinder.java
+++ b/compiler/src/main/java/com/android/databinding/LayoutBinder.java
@@ -43,6 +43,7 @@ public class LayoutBinder {
private final ExpressionParser mExpressionParser;
private final List<BindingTarget> mBindingTargets;
private String mPackage;
+ private String mModulePackage;
private String mProjectPackage;
private String mBaseClassName;
private final HashMap<String, String> mUserDefinedVariables = new HashMap<String, String>();
@@ -57,7 +58,8 @@ public class LayoutBinder {
mBindingTargets = new ArrayList<BindingTarget>();
mBundle = layoutBundle;
mProjectPackage = resourceBundle.getAppPackage();
- mPackage = mProjectPackage + ".generated";
+ mModulePackage = layoutBundle.getModulePackage();
+ mPackage = layoutBundle.getModulePackage() + ".generated";
mBaseClassName = ParserHelper.INSTANCE$.toClassName(layoutBundle.getFileName()) + "Binding";
// copy over data.
for (Map.Entry<String, String> variable : mBundle.getVariables().entrySet()) {
@@ -159,6 +161,10 @@ public class LayoutBinder {
return mPackage;
}
+ public String getModulePackage() {
+ return mModulePackage;
+ }
+
public void setPackage(String aPackage) {
mPackage = aPackage;
}