Class MapChangeModelImpl<K,V>
java.lang.Object
com.blazebit.persistence.view.impl.change.AbstractChangeModel<C,V>
com.blazebit.persistence.view.impl.change.AbstractPluralChangeModel<Map<K,V>,V,MapDirtyChecker<Map<K,V>,K,V>>
com.blazebit.persistence.view.impl.change.AbstractMapChangeModel<K,V>
com.blazebit.persistence.view.impl.change.MapChangeModelImpl<K,V>
- All Implemented Interfaces:
ChangeModel<Map<K,V>>
,MapChangeModel<K,V>
,PluralChangeModel<Map<K,V>,V>
public class MapChangeModelImpl<K,V> extends AbstractMapChangeModel<K,V>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.view.change.ChangeModel
ChangeModel.ChangeKind
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.change.AbstractPluralChangeModel
current, initial, pluralDirtyChecker
Fields inherited from class com.blazebit.persistence.view.impl.change.AbstractChangeModel
basicType, type
-
Constructor Summary
Constructors Constructor Description MapChangeModelImpl(ManagedViewTypeImplementor<K> keyType, BasicTypeImpl<K> keyBasicType, ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, Map<K,V> initial, Map<K,V> current, MapDirtyChecker<Map<K,V>,K,V> pluralDirtyChecker)
-
Method Summary
Methods inherited from class com.blazebit.persistence.view.impl.change.AbstractMapChangeModel
get, getAddedElements, getAddedKeys, getAddedObjects, getAll, getElementChanges, getKeyChanges, getMutableKeyAttribute, getMutatedElements, getMutatedKeys, getMutatedObjects, getObjectChanges, getRemovedElements, getRemovedKeys, getRemovedObjects, isChanged, isDirty, isKeyChanged, isKeyDirty, keyGet, keyGet, keyGet, keyGet, keyGet, keyGet, keyGet, keyGetAll
Methods inherited from class com.blazebit.persistence.view.impl.change.AbstractPluralChangeModel
get, get, get, get, get, get, get, getCurrentState, getInitialState, getKind, getObjectChangeModel, isDirty
Methods inherited from class com.blazebit.persistence.view.impl.change.AbstractChangeModel
equals, get, getAll, getAllImmutable, getAttribute, getChangeModel, getChangeModel, getChangeModelList, getDirtyChanges, getEmptyChangeModel, getEmptyChangeModel, getImmutableChangeModel, getImmutableChangeModel, getImmutableChangeModelList, getMutableAttribute, getType, hashCode, isChanged, isDirty, validateAttributePath
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.blazebit.persistence.view.change.ChangeModel
getCurrentState, getInitialState, getKind, isDirty
-
Constructor Details
-
MapChangeModelImpl
public MapChangeModelImpl(ManagedViewTypeImplementor<K> keyType, BasicTypeImpl<K> keyBasicType, ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, Map<K,V> initial, Map<K,V> current, MapDirtyChecker<Map<K,V>,K,V> pluralDirtyChecker)
-