package com.mikepenz.fastadapter.items;
import android.support.v7.widget.RecyclerView;
import com.mikepenz.fastadapter.IGenericItem;
/**
* Created by mikepenz on 14.07.15.
* Implements the general methods of the IItem interface to speed up development.
*/
public abstract class GenericAbstractItem<Model, Item extends GenericAbstractItem<?, ?, ?>, VH extends RecyclerView.ViewHolder> extends AbstractItem<Item, VH> implements IGenericItem<Model, Item, VH> {
private Model mModel;
public GenericAbstractItem(Model model) {
this.mModel = model;
}
public Model getModel() {
return mModel;
}
@Deprecated
public GenericAbstractItem<?, ?, ?> setModel(Model model) {
return withModel(model);
}
public GenericAbstractItem<?, ?, ?> withModel(Model model) {
this.mModel = model;
return this;
}
}