public void notifyChanged() { if (parentDataObserver != null) { parentDataObserver.onItemChanged(this, 0); } }
void onItemMoved(Group group, int fromPosition, int toPosition) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemMoved(group, fromPosition, toPosition); } }
void onItemRangeChanged(Group group, int positionStart, int itemCount) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemRangeChanged(group, positionStart, itemCount); } }
void onItemInserted(Group group, int position) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemInserted(group, position); } }
void onItemRemoved(Group group, int position) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemRemoved(group, position); } }
void onChanged(Group group) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onChanged(group); } }
void onItemRangeInserted(Group group, int positionStart, int itemCount) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemRangeInserted(group, positionStart, itemCount); } }
void onItemRangeRemoved(Group group, int positionStart, int itemCount) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemRangeRemoved(group, positionStart, itemCount); } }
@Override public void onItemRangeInserted(int positionStart, int itemCount) { boolean empty = adapter.getItemCount() == 0; if (isEmpty && !empty) { isEmpty = empty; groupDataObserver.onItemInserted(carouselItem, 0); } } };
@Override public void onItemRangeRemoved(int positionStart, int itemCount) { boolean empty = adapter.getItemCount() == 0; if (empty && !isEmpty) { isEmpty = empty; groupDataObserver.onItemRemoved(carouselItem, 0); } }
public void notifyChanged(@Nullable Object payload) { if (parentDataObserver != null) { parentDataObserver.onItemChanged(this, 0, payload); } }
void onItemRangeChanged(Group group, int positionStart, int itemCount, Object payload) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemRangeChanged(group, positionStart, itemCount, payload); } }
void onItemChanged(Group group, int position) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemChanged(group, position); } }
void onItemChanged(Group group, int position, Object payload) { for (int i = observers.size() - 1; i >= 0; i--) { observers.get(i).onItemChanged(group, position, payload); } }