public abstract class

Observable

extends Object
java.lang.Object
   ↳ com.tencent.wcdb.Observable<T>

Class Overview

Provides methods for registering or unregistering arbitrary observers in an ArrayList. This abstract class is intended to be subclassed and specialized to maintain a registry of observers of specific types and dispatch notifications to them.

Summary

Public Constructors
Observable()
Public Methods
void registerObserver(T observer)
Adds an observer to the list.
void unregisterAll()
Remove all registered observers.
void unregisterObserver(T observer)
Removes a previously registered observer.
[Expand]
Inherited Methods
From class java.lang.Object

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 observers.

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