package com.airbnb.epoxy;
import java.util.Collection;
import java.util.List;
/**
* A non-abstract version of {@link com.airbnb.epoxy.EpoxyAdapter} that exposes all methods and
* models as public. Use this if you don't want to create your own adapter subclass and instead want
* to modify the adapter from elsewhere, such as from an activity.
*/
public class SimpleEpoxyAdapter extends EpoxyAdapter {
public List<EpoxyModel<?>> getModels() {
return models;
}
@Override
public void enableDiffing() {
super.enableDiffing();
}
@Override
public void notifyModelsChanged() {
super.notifyModelsChanged();
}
@Override
public BoundViewHolders getBoundViewHolders() {
return super.getBoundViewHolders();
}
@Override
public void notifyModelChanged(EpoxyModel<?> model) {
super.notifyModelChanged(model);
}
@Override
public void addModels(EpoxyModel<?>... modelsToAdd) {
super.addModels(modelsToAdd);
}
@Override
public void addModels(Collection<? extends EpoxyModel<?>> modelsToAdd) {
super.addModels(modelsToAdd);
}
@Override
public void insertModelBefore(EpoxyModel<?> modelToInsert, EpoxyModel<?> modelToInsertBefore) {
super.insertModelBefore(modelToInsert, modelToInsertBefore);
}
@Override
public void insertModelAfter(EpoxyModel<?> modelToInsert, EpoxyModel<?> modelToInsertAfter) {
super.insertModelAfter(modelToInsert, modelToInsertAfter);
}
@Override
public void removeModel(EpoxyModel<?> model) {
super.removeModel(model);
}
@Override
public void removeAllModels() {
super.removeAllModels();
}
@Override
public void removeAllAfterModel(EpoxyModel<?> model) {
super.removeAllAfterModel(model);
}
@Override
public void showModel(EpoxyModel<?> model, boolean show) {
super.showModel(model, show);
}
@Override
public void showModel(EpoxyModel<?> model) {
super.showModel(model);
}
@Override
public void showModels(EpoxyModel<?>... models) {
super.showModels(models);
}
@Override
public void showModels(boolean show, EpoxyModel<?>... models) {
super.showModels(show, models);
}
@Override
public void showModels(Iterable<EpoxyModel<?>> epoxyModels) {
super.showModels(epoxyModels);
}
@Override
public void showModels(Iterable<EpoxyModel<?>> epoxyModels, boolean show) {
super.showModels(epoxyModels, show);
}
@Override
public void hideModel(EpoxyModel<?> model) {
super.hideModel(model);
}
@Override
public void hideModels(Iterable<EpoxyModel<?>> epoxyModels) {
super.hideModels(epoxyModels);
}
@Override
public void hideModels(EpoxyModel<?>... models) {
super.hideModels(models);
}
@Override
public void hideAllAfterModel(EpoxyModel<?> model) {
super.hideAllAfterModel(model);
}
@Override
public List<EpoxyModel<?>> getAllModelsAfter(EpoxyModel<?> model) {
return super.getAllModelsAfter(model);
}
@Override
public int getModelPosition(EpoxyModel<?> model) {
return super.getModelPosition(model);
}
}