Class AbstractCollectionChangeModel<C extends Collection<V>,V>
java.lang.Object
com.blazebit.persistence.view.impl.change.AbstractChangeModel<C,V>
com.blazebit.persistence.view.impl.change.AbstractPluralChangeModel<C,V,PluralDirtyChecker<C,V>>
com.blazebit.persistence.view.impl.change.AbstractCollectionChangeModel<C,V>
- All Implemented Interfaces:
ChangeModel<C>,PluralChangeModel<C,V>
- Direct Known Subclasses:
CollectionChangeModelImpl,ListChangeModelImpl,SetChangeModelImpl
public abstract class AbstractCollectionChangeModel<C extends Collection<V>,V>
extends AbstractPluralChangeModel<C,V,PluralDirtyChecker<C,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, pluralDirtyCheckerFields inherited from class com.blazebit.persistence.view.impl.change.AbstractChangeModel
basicType, type -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCollectionChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, C initial, C current, PluralDirtyChecker<C, V> pluralDirtyChecker) -
Method Summary
Modifier and TypeMethodDescription<X> List<? extends ChangeModel<X>>protected <X> List<? extends ChangeModel<X>>getAll(AbstractMethodAttribute<?, ?> methodAttribute) booleanbooleanMethods inherited from class com.blazebit.persistence.view.impl.change.AbstractPluralChangeModel
get, get, get, get, get, get, get, getCurrentState, getInitialState, getKind, getObjectChangeModel, 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, validateAttributePath
-
Constructor Details
-
AbstractCollectionChangeModel
public AbstractCollectionChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, C initial, C current, PluralDirtyChecker<C, V> pluralDirtyChecker)
-
-
Method Details
-
getElementChanges
-
getAddedElements
-
getRemovedElements
-
getMutatedElements
-
isDirty
-
isChanged
-
get
-
getAll
- Specified by:
getAllin classAbstractPluralChangeModel<C extends Collection<V>,V, PluralDirtyChecker<C extends Collection<V>, V>>
-