Android
android.database
public abstract class

android.database.Observable<T>

java.lang.Object
android.database.Observable<T>

Provides methods for (un)registering arbitrary observers in an ArrayList.

Known Direct Subclasses

Summary

Fields

protected    final  ArrayList<T>  mObservers  The list of observers. 

Public Constructors

            Observable()

Public Methods

          void  registerObserver(T observer)
Adds an observer to the list.
          void  unregisterAll()
Remove all registered observer
          void  unregisterObserver(T observer)
Removes a previously registered observer.
Methods inherited from class java.lang.Object

Details

Fields

protected final ArrayList<T> mObservers

The list of observers. An observer can be in the list at most once and will never be null.

Public Constructors

public Observable()

Public Methods

public void registerObserver(T observer)

Adds an observer to the list. The observer cannot be null and it must not already be registered.

Parameters

observer the observer to register

Throws

IllegalArgumentException the observer is null
IllegalStateException the observer is already registered

public void unregisterAll()

Remove all registered observer

public void unregisterObserver(T observer)

Removes a previously registered observer. The observer must not be null and it must already have been registered.

Parameters

observer the observer to unregister

Throws

IllegalArgumentException the observer is null
IllegalStateException the observer is not yet registered
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56