-
- Type Parameters:
C
- Тип коллецииK
- Тип ключа коллекции, в случаи с List - это Integer, в случаи Map<K,V> это KE
- Тип элемента коллеции
- All Superinterfaces:
AddingEvent<C,E>
,CollectionEvent<C,E>
,ImmediateEvent
,ItemIndex<K>
,RemovingEvent<C,E>
public interface UpdatingEvent<C,K,E> extends AddingEvent<C,E>, RemovingEvent<C,E>, ItemIndex<K>, ImmediateEvent
Предстоящее обновление элемента коллеции
-
-
Method Summary
Static Methods Modifier and Type Method Description static <C,K,E>
UpdatingEvent<C,K,E>create(C coll, K key, E element, E oldElement)
Создание уведомления-
Methods inherited from interface xyz.cofe.collection.AddingEvent
getNewItem
-
Methods inherited from interface xyz.cofe.collection.CollectionEvent
getSource
-
Methods inherited from interface xyz.cofe.ecolls.ImmediateEvent
isImmediateEvent
-
Methods inherited from interface xyz.cofe.collection.RemovingEvent
getOldItem
-
-
-
-
Method Detail
-
create
static <C,K,E> UpdatingEvent<C,K,E> create(C coll, K key, E element, E oldElement)
Создание уведомления- Type Parameters:
C
- Тип коллецииK
- Тип ключа коллекции, в случаи с List - это Integer, в случаи Map<K,V> это KE
- Тип элемента коллеции- Parameters:
coll
- коллекцияkey
- ключ чье значени изменилосьelement
- текущее значение/элементoldElement
- предыдущее значение/элемент- Returns:
- уведомление
-
-