English | Site Directory

Android - An Open Handset Alliance Project

android.database
public abstract class

android.database.Observable

java.lang.Object
android.database.Observable

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

Known Direct Subclasses

Summary

Fields

protected    final  ArrayList  mObservers  The list of observers. 

Public Constructors

          Observable()

Public Methods

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

Details

Fields

protected final ArrayList 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 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
Build m5-rc15g - 14 May 2008 12:50