org.nakedobjects.runtime.transaction.updatenotifier
Interface UpdateNotifier

All Superinterfaces:
Component, Injectable, TransactionScopedComponent
All Known Implementing Classes:
UpdateNotifierAbstract, UpdateNotifierDefault

public interface UpdateNotifier
extends TransactionScopedComponent, Injectable

UpdateNotifier provides updates to client making available lists of the latest changed and disposed objects.


Method Summary
 void addChangedObject(NakedObject object)
          Used by the framework to add objects that have just changed.
 void addDisposedObject(NakedObject adapter)
          Used by the framework to add objects that have just been disposed of.
 void clear()
           
 void ensureEmpty()
           
 java.util.List<NakedObject> getChangedObjects()
          Returns an immutable List of changed objects.
 java.util.List<NakedObject> getDisposedObjects()
          Returns an immutable List of disposed objects.
 
Methods inherited from interface org.nakedobjects.metamodel.commons.component.Injectable
injectInto
 

Method Detail

addChangedObject

void addChangedObject(NakedObject object)
Used by the framework to add objects that have just changed.


getChangedObjects

java.util.List<NakedObject> getChangedObjects()
Returns an immutable List of changed objects.

Each changed object that was added is only ever provided during one call to this method so the list must be processed fully to avoid missing updates.


addDisposedObject

void addDisposedObject(NakedObject adapter)
Used by the framework to add objects that have just been disposed of.


getDisposedObjects

java.util.List<NakedObject> getDisposedObjects()
Returns an immutable List of disposed objects.

Each object that was disposed of is only ever provided during one call to this method so the list must be processed fully to avoid missing deletions.


ensureEmpty

void ensureEmpty()

clear

void clear()


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.