Interface IProjectionParticipant<PD extends D,PM extends M,D,DA,DR extends D,DP extends D,DC extends D,M,MA,MR extends M,MP extends M,MC extends M,C extends IProjectionContext<D,DA,DR,DP,DC,M,MA,MR,MP,MC>>
-
- All Known Subinterfaces:
IClassParticipant<PD,PM,D,DA,DR,DP,DC,M,MA,MR,MP,MC,C>
,IObjectParticipant<PD,PM,D,DA,DR,DP,DC,M,MA,MR,MP,MC,C>
- All Known Implementing Classes:
ClassParticipant
,CompositeClassParticipant
,ObjectParticipant
,ObjectParticipant.Participant
public interface IProjectionParticipant<PD extends D,PM extends M,D,DA,DR extends D,DP extends D,DC extends D,M,MA,MR extends M,MP extends M,MC extends M,C extends IProjectionContext<D,DA,DR,DP,DC,M,MA,MR,MP,MC>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
attributeChanged(PD domain, PM model, AttributePath<DA> path, Object oldValue, Object newValue, C context)
void
customMessageSent(IObjectTreeCustomMessage message, C context)
void
dispose()
void
disposeModel(PM model, C context)
boolean
isProjectionValid(PD domain, PM model, C context)
boolean
listItemAdded(PD domain, PM model, AttributePath<DA> path, int index, Object item, C context)
boolean
listItemMoved(PD domain, PM model, AttributePath<DA> path, int oldIndex, int newIndex, Object item, C context)
boolean
listItemRemoved(PD domain, PM model, AttributePath<DA> path, int index, Object item, C context)
boolean
listItemReplaced(PD domain, PM model, AttributePath<DA> path, int index, Object oldItem, Object newItem, C context)
boolean
mapItemAdded(PD domain, PM model, AttributePath<DA> path, Object key, Object value, C context)
boolean
mapItemRemoved(PD domain, PM model, AttributePath<DA> path, Object key, Object value, C context)
void
projectModel(PD domain, PM model, C context)
boolean
treeItemAdded(PD domain, PM model, int index, DC item, C context)
boolean
treeItemMoved(PD domain, PM model, int oldIndex, int newIndex, DC item, C context)
boolean
treeItemRemoved(PD domain, PM model, int index, DC item, C context)
boolean
treeItemReplaced(PD domain, PM model, int index, DC oldItem, DC newItem, C context)
-
-
-
Method Detail
-
customMessageSent
void customMessageSent(IObjectTreeCustomMessage message, C context)
-
attributeChanged
boolean attributeChanged(PD domain, PM model, AttributePath<DA> path, Object oldValue, Object newValue, C context)
-
listItemAdded
boolean listItemAdded(PD domain, PM model, AttributePath<DA> path, int index, Object item, C context)
-
listItemMoved
boolean listItemMoved(PD domain, PM model, AttributePath<DA> path, int oldIndex, int newIndex, Object item, C context)
-
listItemReplaced
boolean listItemReplaced(PD domain, PM model, AttributePath<DA> path, int index, Object oldItem, Object newItem, C context)
-
listItemRemoved
boolean listItemRemoved(PD domain, PM model, AttributePath<DA> path, int index, Object item, C context)
-
mapItemAdded
boolean mapItemAdded(PD domain, PM model, AttributePath<DA> path, Object key, Object value, C context)
-
mapItemRemoved
boolean mapItemRemoved(PD domain, PM model, AttributePath<DA> path, Object key, Object value, C context)
-
treeItemMoved
boolean treeItemMoved(PD domain, PM model, int oldIndex, int newIndex, DC item, C context)
-
treeItemReplaced
boolean treeItemReplaced(PD domain, PM model, int index, DC oldItem, DC newItem, C context)
-
dispose
void dispose()
-
-