package com.antfortune.freeline.databinding; import android.databinding.tool.DataBindingBuilder; import android.databinding.tool.LayoutXmlProcessor; import java.io.File; /** * Created by huangyong on 16/10/21. */ public class DataBindingHelper { private static LayoutXmlProcessor sLayoutXmlProcessor; public static void init(String packageName, int minSdkVersion, String classOutputPath, boolean isLibrary) { if (sLayoutXmlProcessor == null) { sLayoutXmlProcessor = new LayoutXmlProcessor( packageName, new DataBindingBuilder().createJavaFileWriter(new File(classOutputPath)), minSdkVersion, isLibrary, new LayoutXmlProcessor.OriginalFileLookup() { @Override public File getOriginalFileFor(File file) { return file; } } ); } } public static LayoutXmlProcessor getLayoutXmlProcessor() { return sLayoutXmlProcessor; } }