ChangeModel<C>
, PluralChangeModel<C,V>
ImmutableCollectionChangeModel
, ImmutableListChangeModel
, ImmutableMapChangeModel
, ImmutableSetChangeModel
public class AbstractImmutablePluralChangeModel<C,V> extends AbstractImmutableChangeModel<C,V> implements PluralChangeModel<C,V>
ChangeModel.ChangeKind
basicType, type
current, initial
Constructor | Description |
---|---|
AbstractImmutablePluralChangeModel(ManagedViewTypeImplementor<V> type,
BasicTypeImpl<V> basicType,
C initial,
C current) |
Modifier and Type | Method | Description |
---|---|---|
protected <X> ChangeModel<X> |
get(AbstractMethodAttribute<?,?> methodAttribute) |
|
<K,E> java.util.List<MapChangeModel<K,E>> |
get(MapAttribute<V,K,E> attribute) |
|
<E,C extends java.util.Collection<E>> |
get(PluralAttribute<V,C,E> attribute) |
|
<X> java.util.List<SingularChangeModel<X>> |
get(SingularAttribute<V,X> attribute) |
|
<X> java.util.List<? extends ChangeModel<X>> |
get(java.lang.String attributePath) |
|
java.util.List<SingularChangeModel<V>> |
getAddedElements() |
|
java.util.List<SingularChangeModel<V>> |
getElementChanges() |
|
java.util.List<SingularChangeModel<V>> |
getMutatedElements() |
|
java.util.List<SingularChangeModel<V>> |
getRemovedElements() |
|
boolean |
isChanged(java.lang.String attributePath) |
|
boolean |
isDirty(java.lang.String attributePath) |
equals, get, getAll, getAllImmutable, getAttribute, getChangeModel, getChangeModel, getChangeModelList, getDirtyChanges, getEmptyChangeModel, getEmptyChangeModel, getImmutableChangeModel, getImmutableChangeModel, getImmutableChangeModelList, getMutableAttribute, getType, hashCode, isChanged, isDirty, validateAttributePath
getCurrentState, getInitialState, getKind, isDirty
getCurrentState, getInitialState, getKind, isDirty
public AbstractImmutablePluralChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, C initial, C current)
public boolean isDirty(java.lang.String attributePath)
isDirty
in interface PluralChangeModel<C,V>
public boolean isChanged(java.lang.String attributePath)
isChanged
in interface PluralChangeModel<C,V>
public <X> java.util.List<? extends ChangeModel<X>> get(java.lang.String attributePath)
get
in interface PluralChangeModel<C,V>
public <X> java.util.List<SingularChangeModel<X>> get(SingularAttribute<V,X> attribute)
get
in interface PluralChangeModel<C,V>
public <E,C extends java.util.Collection<E>> java.util.List<PluralChangeModel<C,E>> get(PluralAttribute<V,C,E> attribute)
get
in interface PluralChangeModel<C,V>
public <K,E> java.util.List<MapChangeModel<K,E>> get(MapAttribute<V,K,E> attribute)
get
in interface PluralChangeModel<C,V>
protected <X> ChangeModel<X> get(AbstractMethodAttribute<?,?> methodAttribute)
get
in class AbstractImmutableChangeModel<C,V>
public java.util.List<SingularChangeModel<V>> getElementChanges()
getElementChanges
in interface PluralChangeModel<C,V>
public java.util.List<SingularChangeModel<V>> getAddedElements()
getAddedElements
in interface PluralChangeModel<C,V>
public java.util.List<SingularChangeModel<V>> getRemovedElements()
getRemovedElements
in interface PluralChangeModel<C,V>
public java.util.List<SingularChangeModel<V>> getMutatedElements()
getMutatedElements
in interface PluralChangeModel<C,V>
Copyright © 2014–2018 Blazebit. All rights reserved.