Interface IRefresher
- 
- All Known Implementing Classes:
- AbstractBmRefresher,- AbstractRefresher,- MdAdoptedPropertyChangeRefresher,- ModelDrivenRefresher
 
 public interface IRefresherThe AEF 2.0 refresher that is used forIManagingComponent. Refresher is the way to notify managing component about the refresh is required.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddispose()Disposes the refresher instance.voidinitialize(IManagingComponent<?> component)Initializes the refresher by theIManagingComponent.voidrefresh(boolean forced)Performs the refresh.
 The refresh can beforcedor not.
 
- 
- 
- 
Method Detail- 
initializevoid initialize(IManagingComponent<?> component) Initializes the refresher by theIManagingComponent.- Parameters:
- component- the component, cannot be- null.
 
 - 
refreshvoid refresh(boolean forced) Performs the refresh.
 The refresh can beforcedor not. The forced refresh means that the receiving component shouldn't decide whether to refresh the scene entirely or not. It just rebuilds itself, so the existing components will be destroyed (disposed) and the new ones will be created.
 On the other hand the force-less refresh means that the receiving component choices to refresh the scene or just update the separate components (or even does nothing) in accordance with its knowledge about the 'context'.- Parameters:
- forced- the flag indicating whether use forced refresh or not.
 
 - 
disposevoid dispose() Disposes the refresher instance.
 
- 
 
-