| 
 | WebObjects 5.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.webobjects.foundation.NSDisposableRegistry
A NSDisposableRegistry object is a registry of NSDisposable objects that
 should be disposed when the registry is disposed. Objects can be added to a
 registry with addObject and addObjectsFromRegistry,
 or removed with removeObject
There are two ways you may interact with a disposable registry: adding objects to another object's registry and creating a class whose instances manage their own disposable registries.
 As an example of the
 former, consider the EOController class (defined in the eoapplication
 package and used in Direct to Java Client applications). EOController has a
 disposable registry, which you can access with the EOController method
 disposableRegistry. In EOController's dispose method, it
 disposes its disposable registry, which in turn disposes all its objects.
 You can get a Controller's registry and add objects to it; they will be
 disposed along with the EOController.
The second way to interact with a disposable registry is to create a class similar to EOController that uses a disposable registry to group objects that should be disposed of along with instances of class.
addObject(com.webobjects.foundation.NSDisposable), 
addObjectsFromRegistry(com.webobjects.foundation.NSDisposableRegistry), 
removeObject(com.webobjects.foundation.NSDisposable), 
dispose(), 
NSDisposable| Constructor Summary | |
| NSDisposableRegistry()Creates an empty disposable registry. | |
| Method Summary | |
|  void | addObject(NSDisposable disposable)Adds disposableto the receiver so thatdisposablewill be disposed when this registry is disposed. | 
|  void | addObjectsFromRegistry(NSDisposableRegistry registry)Adds the objects in registryto this registry, so thatregistry's objects will be disposed when this one
 is disposed. | 
|  void | dispose()Conformance to NSDisposable. | 
|  void | removeObject(NSDisposable object)Removes objectfrom the receiver. | 
|  String | toString() | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
public NSDisposableRegistry()
| Method Detail | 
public void addObject(NSDisposable disposable)
disposable to the receiver so that disposable
 will be disposed when this registry is disposed.disposable - input objects to be disposedpublic void addObjectsFromRegistry(NSDisposableRegistry registry)
registry to this registry, so that
 registry's objects will be disposed when this one
 is disposed.registry - a collection of objects to be disposedpublic void dispose()
dispose in interface NSDisposableNSDisposable.dispose()public void removeObject(NSDisposable object)
object from the receiver.object - input object that ill be removed from the receiverpublic String toString()
toString in class Object| 
 | Last updated Fri Feb 21 13:15:00 PST 2003. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||