1 /* 2 * Copyright (C) 2015 The Android Open Source Project 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * http://www.apache.org/licenses/LICENSE-2.0 7 * Unless required by applicable law or agreed to in writing, software 8 * distributed under the License is distributed on an "AS IS" BASIS, 9 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 * See the License for the specific language governing permissions and 11 * limitations under the License. 12 */ 13 14 package android.databinding.tool; 15 16 import android.databinding.tool.expr.IdentifierExpr; 17 import android.databinding.tool.store.Location; 18 import android.databinding.tool.store.ResourceBundle; 19 20 import java.io.File; 21 22 public class MockLayoutBinder extends LayoutBinder { 23 MockLayoutBinder()24 public MockLayoutBinder() { 25 super(new ResourceBundle.LayoutFileBundle(new File("./blah.xml"), "blah.xml", "layout", 26 "com.test.submodule", 27 false)); 28 } 29 addVariable(String name, String type, Location location)30 public IdentifierExpr addVariable(String name, String type, Location location) { 31 return super.addVariable(name, type, location, true); 32 } 33 } 34