• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package android.databinding.tool.writer;
2 
3 class DynamicUtilWriter() {
<lambda>null4     public fun write(targetSdk : kotlin.Int) : KCode = kcode("package android.databinding;") {
5         nl("")
6         nl("import android.os.Build.VERSION;")
7         nl("import android.os.Build.VERSION_CODES;")
8         nl("")
9         nl("public class DynamicUtil {")
10         tab("@SuppressWarnings(\"deprecation\")")
11         tab("public static int getColorFromResource(final android.view.View root, final int resourceId) {") {
12             if (targetSdk >= 23) {
13                 tab("if (VERSION.SDK_INT >= VERSION_CODES.M) {") {
14                     tab("return root.getContext().getColor(resourceId);")
15                 }
16                 tab("}")
17             }
18             tab("return root.getResources().getColor(resourceId);")
19         }
20         tab("}")
21         nl("}")
22     }
23 }