Class EmptyMapChangeModel<K,V>
java.lang.Object
com.blazebit.persistence.view.impl.change.AbstractChangeModel<C,V>
com.blazebit.persistence.view.impl.change.AbstractEmptyPluralChangeModel<Map<K,V>,V>
com.blazebit.persistence.view.impl.change.EmptyMapChangeModel<K,V>
- All Implemented Interfaces:
ChangeModel<Map<K,,V>> MapChangeModel<K,,V> PluralChangeModel<Map<K,V>, V>
public class EmptyMapChangeModel<K,V>
extends AbstractEmptyPluralChangeModel<Map<K,V>,V>
implements MapChangeModel<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.AbstractChangeModel
basicType, type -
Constructor Summary
ConstructorsConstructorDescriptionEmptyMapChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, ManagedViewTypeImplementor<K> keyType, BasicTypeImpl<K> basicKeyType) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisKeyChanged(String attributePath) booleanisKeyDirty(String attributePath) <K1,V1> List<MapChangeModel<K1, V1>> keyGet(MapAttribute<K, K1, V1> attribute) <K1,V1> List<MapChangeModel<K1, V1>> keyGet(MethodMapAttribute<K, K1, V1> attribute) <E,C extends Collection<E>>
List<PluralChangeModel<C,E>> keyGet(MethodPluralAttribute<K, C, E> attribute) <X> List<SingularChangeModel<X>>keyGet(MethodSingularAttribute<K, X> attribute) <E,C extends Collection<E>>
List<PluralChangeModel<C,E>> keyGet(PluralAttribute<K, C, E> attribute) <X> List<SingularChangeModel<X>>keyGet(SingularAttribute<K, X> attribute) <X> List<? extends ChangeModel<X>>Methods inherited from class com.blazebit.persistence.view.impl.change.AbstractEmptyPluralChangeModel
get, get, get, get, get, get, get, get, getAddedElements, getCurrentState, getElementChanges, getInitialState, getKind, getMutatedElements, getRemovedElements, isChanged, isDirty, isDirtyMethods 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, validateAttributePathMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.view.change.ChangeModel
getCurrentState, getInitialState, getKind, isDirtyMethods inherited from interface com.blazebit.persistence.view.change.PluralChangeModel
get, get, get, get, get, get, get, getAddedElements, getElementChanges, getMutatedElements, getRemovedElements, isChanged, isDirty
-
Constructor Details
-
EmptyMapChangeModel
public EmptyMapChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, ManagedViewTypeImplementor<K> keyType, BasicTypeImpl<K> basicKeyType)
-
-
Method Details
-
isKeyDirty
- Specified by:
isKeyDirtyin interfaceMapChangeModel<K,V>
-
isKeyChanged
- Specified by:
isKeyChangedin interfaceMapChangeModel<K,V>
-
keyGet
- Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
keyGet
- Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
keyGet
public <E,C extends Collection<E>> List<PluralChangeModel<C,E>> keyGet(PluralAttribute<K, C, E> attribute) - Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
keyGet
- Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
keyGet
- Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
keyGet
public <E,C extends Collection<E>> List<PluralChangeModel<C,E>> keyGet(MethodPluralAttribute<K, C, E> attribute) - Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
keyGet
- Specified by:
keyGetin interfaceMapChangeModel<K,V>
-
getKeyChanges
- Specified by:
getKeyChangesin interfaceMapChangeModel<K,V>
-
getAddedKeys
- Specified by:
getAddedKeysin interfaceMapChangeModel<K,V>
-
getRemovedKeys
- Specified by:
getRemovedKeysin interfaceMapChangeModel<K,V>
-
getMutatedKeys
- Specified by:
getMutatedKeysin interfaceMapChangeModel<K,V>
-
getObjectChanges
- Specified by:
getObjectChangesin interfaceMapChangeModel<K,V>
-
getAddedObjects
- Specified by:
getAddedObjectsin interfaceMapChangeModel<K,V>
-
getRemovedObjects
- Specified by:
getRemovedObjectsin interfaceMapChangeModel<K,V>
-
getMutatedObjects
- Specified by:
getMutatedObjectsin interfaceMapChangeModel<K,V>
-