Known Direct Subclasses
| ContentQueryMap |
Caches the contents of a cursor into a Map of String->ContentValues and optionally
keeps the cache fresh by registering for updates on the content backing the cursor. |
|
Class Overview
Observable is used to notify a group of Observer objects when a change
occurs.
Summary
| Public Constructors |
|
|
Observable()
Constructs a new Observable object.
|
| Public Methods |
|
synchronized
void
|
addObserver(Observer observer)
Adds the specified Observer to the list of observers.
|
|
synchronized
int
|
countObservers()
Returns the number of Observers in the list of observers.
|
|
synchronized
void
|
deleteObserver(Observer observer)
Removes the specified Observer from the list of observers.
|
|
synchronized
void
|
deleteObservers()
Removes all Observers from the list of observers.
|
|
synchronized
boolean
|
hasChanged()
Returns the changed flag for this Observable.
|
|
void
|
notifyObservers()
If hasChanged() returns true, calls the update() method for
every Observer in the list of observers using null as the argument.
|
|
void
|
notifyObservers(Object data)
If hasChanged() returns true, calls the update() method for
every Observer in the list of observers using the specified argument.
|
| Protected Methods |
|
synchronized
void
|
clearChanged()
Clears the changed flag for this Observable.
|
|
synchronized
void
|
setChanged()
Sets the changed flag for this Observable.
|
|
[Expand]
Inherited Methods |
From class java.lang.Object
|
Object
|
clone()
Returns a new instance of the same class as the receiver, whose slots
have been filled in with the values in the slots of the receiver.
|
|
boolean
|
equals(Object o)
Compares the argument to the receiver, and returns true if they represent
the same object using a class specific comparison.
|
|
void
|
finalize()
Called by the virtual machine when there are no longer any (non-weak)
references to the receiver.
|
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of java.lang.Class which represents the class
of the receiver.
|
|
int
|
hashCode()
Returns an integer hash code for the receiver.
|
|
final
void
|
notify()
Causes one thread which is wait ing on the receiver to be
made ready to run.
|
|
final
void
|
notifyAll()
Causes all threads which are wait ing on the receiver to
be made ready to run.
|
|
String
|
toString()
Returns a string containing a concise, human-readable description of the
receiver.
|
|
final
void
|
wait(long time, int frac)
Causes the thread which sent this message to be made not ready to run
either pending some change in the receiver (as indicated by
notify or notifyAll) or the expiration of
the timeout.
|
|
final
void
|
wait(long time)
Causes the thread which sent this message to be made not ready to run
either pending some change in the receiver (as indicated by
notify or notifyAll) or the expiration of
the timeout.
|
|
final
void
|
wait()
Causes the thread which sent this message to be made not ready to run
pending some change in the receiver (as indicated by notify
or notifyAll).
|
|
Public Constructors
public
Observable
()
Constructs a new Observable object.
Public Methods
public
synchronized
void
addObserver
(Observer observer)
Adds the specified Observer to the list of observers.
Parameters
| observer
| the Observer to add
|
public
synchronized
int
countObservers
()
Returns the number of Observers in the list of observers.
public
synchronized
void
deleteObserver
(Observer observer)
Removes the specified Observer from the list of observers.
Parameters
| observer
| the Observer to remove
|
public
synchronized
void
deleteObservers
()
Removes all Observers from the list of observers.
public
synchronized
boolean
hasChanged
()
Returns the changed flag for this Observable.
Returns
- true when the changed flag for this Observable is set, false
otherwise
public
void
notifyObservers
()
If hasChanged() returns true, calls the update() method for
every Observer in the list of observers using null as the argument.
Afterwards calls clearChanged().
Equivalent to calling notifyObservers(null)
public
void
notifyObservers
(Object data)
If hasChanged() returns true, calls the update() method for
every Observer in the list of observers using the specified argument.
Afterwards calls clearChanged().
Parameters
| data
| the argument passed to update()
|
Protected Methods
protected
synchronized
void
clearChanged
()
Clears the changed flag for this Observable. After calling clearChanged(), hasChanged() will return false.
protected
synchronized
void
setChanged
()
Sets the changed flag for this Observable. After calling setChanged(), hasChanged() will return true.