ChangeModel<K>
, MapChangeModel<K,V>
, PluralChangeModel<K,V>
MapChangeModelImpl
public abstract class AbstractMapChangeModel<K,V> extends AbstractPluralChangeModel<java.util.Map<K,V>,V,MapDirtyChecker<java.util.Map<K,V>,K,V>> implements MapChangeModel<K,V>
ChangeModel.ChangeKind
basicType, type
current, initial, pluralDirtyChecker
Constructor | Description |
---|---|
AbstractMapChangeModel(ManagedViewTypeImplementor<K> keyType,
BasicTypeImpl<K> keyBasicType,
ManagedViewTypeImplementor<V> type,
BasicTypeImpl<V> basicType,
java.util.Map<K,V> initial,
java.util.Map<K,V> current,
MapDirtyChecker<java.util.Map<K,V>,K,V> pluralDirtyChecker) |
Modifier and Type | Method | Description |
---|---|---|
<X> java.util.List<? extends ChangeModel<X>> |
get(java.lang.String attributePath) |
|
java.util.List<SingularChangeModel<V>> |
getAddedElements() |
|
java.util.List<SingularChangeModel<K>> |
getAddedKeys() |
|
java.util.List<SingularChangeModel<?>> |
getAddedObjects() |
|
protected <X> java.util.List<? extends ChangeModel<X>> |
getAll(AbstractMethodAttribute<?,?> methodAttribute) |
|
java.util.List<SingularChangeModel<V>> |
getElementChanges() |
|
java.util.List<SingularChangeModel<K>> |
getKeyChanges() |
|
protected AbstractMethodAttribute<?,?> |
getMutableKeyAttribute(Attribute<?,?> attribute) |
|
java.util.List<SingularChangeModel<V>> |
getMutatedElements() |
|
java.util.List<SingularChangeModel<K>> |
getMutatedKeys() |
|
java.util.List<SingularChangeModel<?>> |
getMutatedObjects() |
|
java.util.List<SingularChangeModel<?>> |
getObjectChanges() |
|
java.util.List<SingularChangeModel<V>> |
getRemovedElements() |
|
java.util.List<SingularChangeModel<K>> |
getRemovedKeys() |
|
java.util.List<SingularChangeModel<?>> |
getRemovedObjects() |
|
boolean |
isChanged(java.lang.String attributePath) |
|
boolean |
isDirty(java.lang.String attributePath) |
|
boolean |
isKeyChanged(java.lang.String attributePath) |
|
boolean |
isKeyDirty(java.lang.String attributePath) |
|
<K1,V1> java.util.List<MapChangeModel<K1,V1>> |
keyGet(MapAttribute<K,K1,V1> attribute) |
|
<E,C extends java.util.Collection<E>> |
keyGet(PluralAttribute<K,C,E> attribute) |
|
<X> java.util.List<SingularChangeModel<X>> |
keyGet(SingularAttribute<K,X> attribute) |
|
<X> java.util.List<? extends ChangeModel<X>> |
keyGet(java.lang.String attributePath) |
|
protected <X> java.util.List<? extends ChangeModel<X>> |
keyGetAll(AbstractMethodAttribute<?,?> methodAttribute) |
equals, get, getAll, getAllImmutable, getAttribute, getChangeModel, getChangeModel, getChangeModelList, getDirtyChanges, getEmptyChangeModel, getEmptyChangeModel, getImmutableChangeModel, getImmutableChangeModel, getImmutableChangeModelList, getMutableAttribute, getType, hashCode, isChanged, isDirty, validateAttributePath
get, get, get, get, getCurrentState, getInitialState, getKind, getObjectChangeModel, isDirty
getCurrentState, getInitialState, getKind, isDirty
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
get, get, get
public AbstractMapChangeModel(ManagedViewTypeImplementor<K> keyType, BasicTypeImpl<K> keyBasicType, ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, java.util.Map<K,V> initial, java.util.Map<K,V> current, MapDirtyChecker<java.util.Map<K,V>,K,V> pluralDirtyChecker)
public java.util.List<SingularChangeModel<V>> getElementChanges()
getElementChanges
in interface PluralChangeModel<K,V>
public java.util.List<SingularChangeModel<V>> getAddedElements()
getAddedElements
in interface PluralChangeModel<K,V>
public java.util.List<SingularChangeModel<V>> getRemovedElements()
getRemovedElements
in interface PluralChangeModel<K,V>
public java.util.List<SingularChangeModel<V>> getMutatedElements()
getMutatedElements
in interface PluralChangeModel<K,V>
public java.util.List<SingularChangeModel<K>> getKeyChanges()
getKeyChanges
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<K>> getAddedKeys()
getAddedKeys
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<K>> getRemovedKeys()
getRemovedKeys
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<K>> getMutatedKeys()
getMutatedKeys
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<?>> getObjectChanges()
getObjectChanges
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<?>> getAddedObjects()
getAddedObjects
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<?>> getRemovedObjects()
getRemovedObjects
in interface MapChangeModel<K,V>
public java.util.List<SingularChangeModel<?>> getMutatedObjects()
getMutatedObjects
in interface MapChangeModel<K,V>
public boolean isDirty(java.lang.String attributePath)
isDirty
in interface PluralChangeModel<K,V>
public boolean isChanged(java.lang.String attributePath)
isChanged
in interface PluralChangeModel<K,V>
public boolean isKeyDirty(java.lang.String attributePath)
isKeyDirty
in interface MapChangeModel<K,V>
public boolean isKeyChanged(java.lang.String attributePath)
isKeyChanged
in interface MapChangeModel<K,V>
public <X> java.util.List<SingularChangeModel<X>> keyGet(SingularAttribute<K,X> attribute)
keyGet
in interface MapChangeModel<K,V>
public <E,C extends java.util.Collection<E>> java.util.List<PluralChangeModel<C,E>> keyGet(PluralAttribute<K,C,E> attribute)
keyGet
in interface MapChangeModel<K,V>
public <K1,V1> java.util.List<MapChangeModel<K1,V1>> keyGet(MapAttribute<K,K1,V1> attribute)
keyGet
in interface MapChangeModel<K,V>
protected final AbstractMethodAttribute<?,?> getMutableKeyAttribute(Attribute<?,?> attribute)
public <X> java.util.List<? extends ChangeModel<X>> get(java.lang.String attributePath)
get
in interface PluralChangeModel<K,V>
public <X> java.util.List<? extends ChangeModel<X>> keyGet(java.lang.String attributePath)
keyGet
in interface MapChangeModel<K,V>
protected <X> java.util.List<? extends ChangeModel<X>> getAll(AbstractMethodAttribute<?,?> methodAttribute)
getAll
in class AbstractPluralChangeModel<java.util.Map<K,V>,V,MapDirtyChecker<java.util.Map<K,V>,K,V>>
protected final <X> java.util.List<? extends ChangeModel<X>> keyGetAll(AbstractMethodAttribute<?,?> methodAttribute)
Copyright © 2014–2018 Blazebit. All rights reserved.