// Path: app/src/main/java/com/konifar/annict/model/Work.java
// @Parcel
// @Table
// public class Work {
// 
//     public static final String TAG = Work.class.getSimpleName();
// 
//     /**
//      * 4681
//      */
//     @PrimaryKey(auto = false)
//     @Column(indexed = true)
//     @SerializedName("id")
//     public long id;
// 
//     /**
//      * ふらいんぐうぃっち
//      */
//     @Column(indexed = true)
//     @SerializedName("title")
//     public String title;
// 
//     /**
//      * ふらいんぐうぃっち
//      */
//     @Column
//     @SerializedName("title_kana")
//     public String titleKana;
// 
//     /**
//      * tv
//      */
//     @Column
//     @SerializedName("media")
//     public String media;
// 
//     /**
//      * TV
//      */
//     @Column
//     @SerializedName("media_text")
//     public String mediaText;
// 
//     /**
//      * 2016-spring
//      */
//     @Column
//     @SerializedName("season_name")
//     public String seasonName;
// 
//     /**
//      * 2016年春
//      */
//     @Column
//     @SerializedName("season_name_text")
//     public String seasonNameText;
// 
//     /**
//      *
//      */
//     @Column
//     @SerializedName("released_on")
//     public String releasedOn;
// 
//     /**
//      *
//      */
//     @Column
//     @SerializedName("released_on_about")
//     public String releasedOnAbout;
// 
//     /**
//      * http://www.flyingwitch.jp/
//      */
//     @Column
//     @SerializedName("official_site_url")
//     public String officialSiteUrl;
// 
//     /**
//      * https://ja.wikipedia.org/wiki/%E3%81%B5%E3%82%89%E3%81%84%E3%82%93%E3%81%90%E3%81%86%E3%81%83%E3%81%A3%E3%81%A1
//      */
//     @Column
//     @SerializedName("wikipedia_url")
//     public String wikipediaUrl;
// 
//     /**
//      * flying_tv
//      */
//     @Column
//     @SerializedName("twitter_username")
//     public String twitterUserName;
// 
//     /**
//      * flyingwitch
//      */
//     @Column
//     @SerializedName("twitter_hashtag")
//     public String twitterHashtag;
// 
//     /**
//      * 5
//      */
//     @Column
//     @SerializedName("episodes_count")
//     public int episodesCount;
// 
//     /**
//      * 695
//      */
//     @Column
//     @SerializedName("watchers_count")
//     public int watchersCount;
// 
//     public Work() {
//         //
//     }
// }
// 
// Path: app/src/main/java/com/konifar/annict/viewmodel/WorkDetailViewModel.java
// public class WorkDetailViewModel extends BaseObservable implements ViewModel {
// 
//     private static final String TAG = WorkDetailViewModel.class.getSimpleName();
// 
//     private final Context context;
// 
//     private final AnnictClient client;
// 
//     private final EventBus eventBus;
// 
//     private final PageNavigator pageNavigator;
// 
//     private final CompositeSubscription compositeSubscription = new CompositeSubscription();
// 
//     @Bindable
//     public Work work;
// 
//     @Inject
//     public WorkDetailViewModel(Context context, AnnictClient client, EventBus eventBus,
//         PageNavigator pageNavigator) {
//         this.context = context;
//         this.client = client;
//         this.eventBus = eventBus;
//         this.pageNavigator = pageNavigator;
//     }
// 
//     public Work getWork() {
//         return work;
//     }
// 
//     public void setWork(Work work) {
//         this.work = work;
//         notifyPropertyChanged(BR.work);
//     }
// 
//     @Override
//     public void destroy() {
//         compositeSubscription.unsubscribe();
//     }
// }


import com.konifar.annict.R;
import com.konifar.annict.databinding.ActivityWorkDetailBinding;
import com.konifar.annict.model.Work;
import com.konifar.annict.viewmodel.WorkDetailViewModel;
import org.parceler.Parcels;
import android.content.Context;
import android.content.Intent;
import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.annotation.Nullable;
import javax.inject.Inject;
package com.konifar.annict.view.activity;





public class WorkDetailActivity extends BaseActivity {

    @Inject
    WorkDetailViewModel viewModel;

    private ActivityWorkDetailBinding binding;

// Path: app/src/main/java/com/konifar/annict/model/Work.java
// @Parcel
// @Table
// public class Work {
// 
//     public static final String TAG = Work.class.getSimpleName();
// 
//     /**
//      * 4681
//      */
//     @PrimaryKey(auto = false)
//     @Column(indexed = true)
//     @SerializedName("id")
//     public long id;
// 
//     /**
//      * ふらいんぐうぃっち
//      */
//     @Column(indexed = true)
//     @SerializedName("title")
//     public String title;
// 
//     /**
//      * ふらいんぐうぃっち
//      */
//     @Column
//     @SerializedName("title_kana")
//     public String titleKana;
// 
//     /**
//      * tv
//      */
//     @Column
//     @SerializedName("media")
//     public String media;
// 
//     /**
//      * TV
//      */
//     @Column
//     @SerializedName("media_text")
//     public String mediaText;
// 
//     /**
//      * 2016-spring
//      */
//     @Column
//     @SerializedName("season_name")
//     public String seasonName;
// 
//     /**
//      * 2016年春
//      */
//     @Column
//     @SerializedName("season_name_text")
//     public String seasonNameText;
// 
//     /**
//      *
//      */
//     @Column
//     @SerializedName("released_on")
//     public String releasedOn;
// 
//     /**
//      *
//      */
//     @Column
//     @SerializedName("released_on_about")
//     public String releasedOnAbout;
// 
//     /**
//      * http://www.flyingwitch.jp/
//      */
//     @Column
//     @SerializedName("official_site_url")
//     public String officialSiteUrl;
// 
//     /**
//      * https://ja.wikipedia.org/wiki/%E3%81%B5%E3%82%89%E3%81%84%E3%82%93%E3%81%90%E3%81%86%E3%81%83%E3%81%A3%E3%81%A1
//      */
//     @Column
//     @SerializedName("wikipedia_url")
//     public String wikipediaUrl;
// 
//     /**
//      * flying_tv
//      */
//     @Column
//     @SerializedName("twitter_username")
//     public String twitterUserName;
// 
//     /**
//      * flyingwitch
//      */
//     @Column
//     @SerializedName("twitter_hashtag")
//     public String twitterHashtag;
// 
//     /**
//      * 5
//      */
//     @Column
//     @SerializedName("episodes_count")
//     public int episodesCount;
// 
//     /**
//      * 695
//      */
//     @Column
//     @SerializedName("watchers_count")
//     public int watchersCount;
// 
//     public Work() {
//         //
//     }
// }
// 
// Path: app/src/main/java/com/konifar/annict/viewmodel/WorkDetailViewModel.java
// public class WorkDetailViewModel extends BaseObservable implements ViewModel {
// 
//     private static final String TAG = WorkDetailViewModel.class.getSimpleName();
// 
//     private final Context context;
// 
//     private final AnnictClient client;
// 
//     private final EventBus eventBus;
// 
//     private final PageNavigator pageNavigator;
// 
//     private final CompositeSubscription compositeSubscription = new CompositeSubscription();
// 
//     @Bindable
//     public Work work;
// 
//     @Inject
//     public WorkDetailViewModel(Context context, AnnictClient client, EventBus eventBus,
//         PageNavigator pageNavigator) {
//         this.context = context;
//         this.client = client;
//         this.eventBus = eventBus;
//         this.pageNavigator = pageNavigator;
//     }
// 
//     public Work getWork() {
//         return work;
//     }
// 
//     public void setWork(Work work) {
//         this.work = work;
//         notifyPropertyChanged(BR.work);
//     }
// 
//     @Override
//     public void destroy() {
//         compositeSubscription.unsubscribe();
//     }
// }


// Path: app/src/main/java/com/konifar/annict/view/activity/WorkDetailActivity.java
import com.konifar.annict.R;
import com.konifar.annict.databinding.ActivityWorkDetailBinding;
import com.konifar.annict.model.Work;
import com.konifar.annict.viewmodel.WorkDetailViewModel;
import org.parceler.Parcels;
import android.content.Context;
import android.content.Intent;
import android.databinding.DataBindingUtil;
import android.os.Bundle;
import android.support.annotation.Nullable;
import javax.inject.Inject;

package com.konifar.annict.view.activity;





public class WorkDetailActivity extends BaseActivity {

    @Inject
    WorkDetailViewModel viewModel;

    private ActivityWorkDetailBinding binding;

    public static Intent createIntent(Context context, @Nullable Work work) {