ChangeModel<V>
, SingularChangeModel<V>
ViewChangeModel
, ViewSingularChangeModel
public abstract class AbstractSingularChangeModel<V> extends AbstractChangeModel<V,V> implements SingularChangeModel<V>
ChangeModel.ChangeKind
basicType, type
Constructor | Description |
---|---|
AbstractSingularChangeModel(ManagedViewTypeImplementor<V> type,
BasicTypeImpl<V> basicType) |
Modifier and Type | Method | Description |
---|---|---|
<K,V1> MapChangeModel<K,V1> |
get(MapAttribute<V,K,V1> attribute) |
|
<E,C extends java.util.Collection<E>> |
get(PluralAttribute<V,C,E> attribute) |
|
<X> SingularChangeModel<X> |
get(SingularAttribute<V,X> attribute) |
|
protected <X> ChangeModel<X> |
getChangeModel(java.lang.Object initialAttributeObject,
java.lang.Object attributeObject,
AbstractMethodAttribute<?,?> methodAttribute,
DirtyChecker<java.lang.Object> attributeDirtyChecker) |
equals, get, get, getAll, getAllImmutable, getAttribute, getChangeModel, getChangeModelList, getDirtyChanges, getEmptyChangeModel, getEmptyChangeModel, getImmutableChangeModel, getImmutableChangeModel, getImmutableChangeModelList, getMutableAttribute, getType, hashCode, isChanged, isDirty, validateAttributePath
getCurrentState, getInitialState, getKind, isDirty
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
get, getAll, getDirtyChanges, isChanged, isDirty
public AbstractSingularChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType)
public <X> SingularChangeModel<X> get(SingularAttribute<V,X> attribute)
get
in interface SingularChangeModel<V>
public <E,C extends java.util.Collection<E>> PluralChangeModel<C,E> get(PluralAttribute<V,C,E> attribute)
get
in interface SingularChangeModel<V>
public <K,V1> MapChangeModel<K,V1> get(MapAttribute<V,K,V1> attribute)
get
in interface SingularChangeModel<V>
protected <X> ChangeModel<X> getChangeModel(java.lang.Object initialAttributeObject, java.lang.Object attributeObject, AbstractMethodAttribute<?,?> methodAttribute, DirtyChecker<java.lang.Object> attributeDirtyChecker)
getChangeModel
in class AbstractChangeModel<V,V>
Copyright © 2014–2018 Blazebit. All rights reserved.