ChangeModel<C>
, PluralChangeModel<C,V>
CollectionChangeModelImpl
, ListChangeModelImpl
, SetChangeModelImpl
public abstract class AbstractCollectionChangeModel<C extends java.util.Collection<V>,V> extends AbstractPluralChangeModel<C,V,PluralDirtyChecker<C,V>>
ChangeModel.ChangeKind
basicType, type
current, initial, pluralDirtyChecker
Constructor | Description |
---|---|
AbstractCollectionChangeModel(ManagedViewTypeImplementor<V> type,
BasicTypeImpl<V> basicType,
C initial,
C current,
PluralDirtyChecker<C,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() |
|
protected <X> java.util.List<? extends ChangeModel<X>> |
getAll(AbstractMethodAttribute<?,?> methodAttribute) |
|
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
get, get, get, get, getCurrentState, getInitialState, getKind, getObjectChangeModel, isDirty
public AbstractCollectionChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, C initial, C current, PluralDirtyChecker<C,V> pluralDirtyChecker)
public java.util.List<SingularChangeModel<V>> getElementChanges()
public java.util.List<SingularChangeModel<V>> getAddedElements()
public java.util.List<SingularChangeModel<V>> getRemovedElements()
public java.util.List<SingularChangeModel<V>> getMutatedElements()
public boolean isDirty(java.lang.String attributePath)
public boolean isChanged(java.lang.String attributePath)
public <X> java.util.List<? extends ChangeModel<X>> get(java.lang.String attributePath)
protected <X> java.util.List<? extends ChangeModel<X>> getAll(AbstractMethodAttribute<?,?> methodAttribute)
getAll
in class AbstractPluralChangeModel<C extends java.util.Collection<V>,V,PluralDirtyChecker<C extends java.util.Collection<V>,V>>
Copyright © 2014–2018 Blazebit. All rights reserved.