diff options
Diffstat (limited to 'compiler/src/main/java/com/android/databinding/LayoutBinder.java')
-rw-r--r-- | compiler/src/main/java/com/android/databinding/LayoutBinder.java | 8 |
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; } |