// Path: app/src/main/java/io/github/droidkaigi/confsched/model/Category.java
// @Parcel
// @Table
// public class Category implements SearchGroup {
// 
//     @PrimaryKey(auto = false)
//     @Column(indexed = true)
//     @SerializedName("id")
//     public int id;
// 
//     @Column(indexed = true)
//     @SerializedName("name")
//     public String name;
// 
//     public Category() {
//     }
// 
//     public int getThemeResId() {
//         switch (id) {
//             case 1:
//                 return R.style.AppTheme_NoActionBar_Amber;
//             case 2:
//                 return R.style.AppTheme_NoActionBar_Indigo;
//             case 3:
//                 return R.style.AppTheme_NoActionBar_Orange;
//             case 4:
//                 return R.style.AppTheme_NoActionBar_Pink;
//             case 5:
//                 return R.style.AppTheme_NoActionBar_Purple;
//             case 6:
//                 return R.style.AppTheme_NoActionBar_Teal;
//             case 7:
//                 return R.style.AppTheme_NoActionBar_LightGreen;
//             case 8:
//                 return R.style.AppTheme_NoActionBar_Red;
//             default:
//                 return R.style.AppTheme_NoActionBar_Indigo;
//         }
//     }
// 
//     public int getVividColorResId() {
//         switch (id) {
//             case 1:
//                 return R.color.amber500;
//             case 2:
//                 return R.color.indigo500;
//             case 3:
//                 return R.color.orange500;
//             case 4:
//                 return R.color.pink500;
//             case 5:
//                 return R.color.purple500;
//             case 6:
//                 return R.color.teal500;
//             case 7:
//                 return R.color.lightgreen500;
//             case 8:
//                 return R.color.red500;
//             default:
//                 return R.color.indigo500;
//         }
//     }
// 
//     public int getPaleColorResId() {
//         switch (id) {
//             case 1:
//                 return R.color.amber500_alpha_54;
//             case 2:
//                 return R.color.indigo500_alpha_54;
//             case 3:
//                 return R.color.orange500_alpha_54;
//             case 4:
//                 return R.color.pink500_alpha_54;
//             case 5:
//                 return R.color.purple500_alpha_54;
//             case 6:
//                 return R.color.teal500_alpha_54;
//             case 7:
//                 return R.color.lightgreen500_alpha_54;
//             case 8:
//                 return R.color.red500_alpha_54;
//             default:
//                 return R.color.indigo500_alpha_54;
//         }
//     }
// 
//     @Override
//     public int getId() {
//         return id;
//     }
// 
//     @Override
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public Type getType() {
//         return Type.CATEGORY;
//     }
// 
// }


import android.content.Context;
import android.databinding.BindingAdapter;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.util.AttributeSet;
import android.widget.TextView;
import io.github.droidkaigi.confsched.R;
import io.github.droidkaigi.confsched.model.Category;
package io.github.droidkaigi.confsched.widget;



public class CategoryView extends TextView {

    public CategoryView(Context context) {
        this(context, null);
    }

    public CategoryView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public CategoryView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @SuppressWarnings("unused")
    @BindingAdapter("category")
// Path: app/src/main/java/io/github/droidkaigi/confsched/model/Category.java
// @Parcel
// @Table
// public class Category implements SearchGroup {
// 
//     @PrimaryKey(auto = false)
//     @Column(indexed = true)
//     @SerializedName("id")
//     public int id;
// 
//     @Column(indexed = true)
//     @SerializedName("name")
//     public String name;
// 
//     public Category() {
//     }
// 
//     public int getThemeResId() {
//         switch (id) {
//             case 1:
//                 return R.style.AppTheme_NoActionBar_Amber;
//             case 2:
//                 return R.style.AppTheme_NoActionBar_Indigo;
//             case 3:
//                 return R.style.AppTheme_NoActionBar_Orange;
//             case 4:
//                 return R.style.AppTheme_NoActionBar_Pink;
//             case 5:
//                 return R.style.AppTheme_NoActionBar_Purple;
//             case 6:
//                 return R.style.AppTheme_NoActionBar_Teal;
//             case 7:
//                 return R.style.AppTheme_NoActionBar_LightGreen;
//             case 8:
//                 return R.style.AppTheme_NoActionBar_Red;
//             default:
//                 return R.style.AppTheme_NoActionBar_Indigo;
//         }
//     }
// 
//     public int getVividColorResId() {
//         switch (id) {
//             case 1:
//                 return R.color.amber500;
//             case 2:
//                 return R.color.indigo500;
//             case 3:
//                 return R.color.orange500;
//             case 4:
//                 return R.color.pink500;
//             case 5:
//                 return R.color.purple500;
//             case 6:
//                 return R.color.teal500;
//             case 7:
//                 return R.color.lightgreen500;
//             case 8:
//                 return R.color.red500;
//             default:
//                 return R.color.indigo500;
//         }
//     }
// 
//     public int getPaleColorResId() {
//         switch (id) {
//             case 1:
//                 return R.color.amber500_alpha_54;
//             case 2:
//                 return R.color.indigo500_alpha_54;
//             case 3:
//                 return R.color.orange500_alpha_54;
//             case 4:
//                 return R.color.pink500_alpha_54;
//             case 5:
//                 return R.color.purple500_alpha_54;
//             case 6:
//                 return R.color.teal500_alpha_54;
//             case 7:
//                 return R.color.lightgreen500_alpha_54;
//             case 8:
//                 return R.color.red500_alpha_54;
//             default:
//                 return R.color.indigo500_alpha_54;
//         }
//     }
// 
//     @Override
//     public int getId() {
//         return id;
//     }
// 
//     @Override
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public Type getType() {
//         return Type.CATEGORY;
//     }
// 
// }


// Path: app/src/main/java/io/github/droidkaigi/confsched/widget/CategoryView.java
import android.content.Context;
import android.databinding.BindingAdapter;
import android.support.annotation.Nullable;
import android.support.v4.content.ContextCompat;
import android.util.AttributeSet;
import android.widget.TextView;
import io.github.droidkaigi.confsched.R;
import io.github.droidkaigi.confsched.model.Category;

package io.github.droidkaigi.confsched.widget;



public class CategoryView extends TextView {

    public CategoryView(Context context) {
        this(context, null);
    }

    public CategoryView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public CategoryView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @SuppressWarnings("unused")
    @BindingAdapter("category")
    public static void setCategory(CategoryView categoryView, @Nullable Category category) {