package com.mikepenz.fastadapter.commons.utils;
import android.support.annotation.Nullable;
import com.mikepenz.fastadapter.IItem;
/**
* Created by mikepenz on 24.08.16.
*/
public class DiffCallbackImpl<Item extends IItem> implements DiffCallback<Item> {
@Override
public boolean areItemsTheSame(Item oldItem, Item newItem) {
return oldItem.getIdentifier() == newItem.getIdentifier();
}
@Override
public boolean areContentsTheSame(Item oldItem, Item newItem) {
return oldItem.equals(newItem);
}
@Nullable
@Override
public Object getChangePayload(Item oldItem, int oldItemPosition, Item newItem, int newItemPosition) {
return null;
}
}