java util Observable








Class java.util.Observable





All Packages Class Hierarchy This Package Previous Next Index


Class java.util.Observable


java.lang.Object
|
+----java.util.Observable



public class Observable
extends Object

This class represents an observable object, or "data"
in the model-view paradigm. It can be subclassed to represent an
object that the application wants to have observed.

An observable object can have one or more observers. After an
observable instance changes, an application calling the
Observable's notifyObservers method
causes all of its observers to be notified of the change by a call
to their update method.


See Also:
notifyObservers, notifyObservers, Observer, update








Observable()
Construct an Observable with zero Observers






addObserver(Observer)
Adds an observer to the set of observers for this object.

clearChanged()
Indicates that this object has no longer changed, or that it has
already notified all of its observers of its most recent change.

countObservers()
Returns the number of observers of this object.

deleteObserver(Observer)
Deletes an observer from the set of observers of this object.

deleteObservers()
Clears the observer list so that this object no longer has any observers.

hasChanged()
Tests if this object has changed.

notifyObservers()
If this object has changed, as indicated by the
hasChanged method, then notify all of its observers
and then call the clearChanged method to
indicate that this object has no longer changed.

notifyObservers(Object)
If this object has changed, as indicated by the
hasChanged method, then notify all of its observers
and then call the clearChanged method to indicate
that this object has no longer changed.

setChanged()
Indicates that this object has changed.







Observable

public Observable()


Construct an Observable with zero Observers







addObserver

public synchronized void addObserver(Observer o)


Adds an observer to the set of observers for this object.


Parameters:
o - an observer to be added.



deleteObserver

public synchronized void deleteObserver(Observer o)


Deletes an observer from the set of observers of this object.


Parameters:
o - the observer to be deleted.



notifyObservers

public void notifyObservers()


If this object has changed, as indicated by the
hasChanged method, then notify all of its observers
and then call the clearChanged method to
indicate that this object has no longer changed.

Each observer has its update method called with two
arguments: this observable object and null.


See Also:
clearChanged, hasChanged, update



notifyObservers

public void notifyObservers(Object arg)


If this object has changed, as indicated by the
hasChanged method, then notify all of its observers
and then call the clearChanged method to indicate
that this object has no longer changed.

Each observer has its update method called with two
arguments: this observable object and the arg argument.


Parameters:
arg - any object.
See Also:
clearChanged, hasChanged, update



deleteObservers

public synchronized void deleteObservers()


Clears the observer list so that this object no longer has any observers.



setChanged

protected synchronized void setChanged()


Indicates that this object has changed.



clearChanged

protected synchronized void clearChanged()


Indicates that this object has no longer changed, or that it has
already notified all of its observers of its most recent change.
This method is called automatically by the
notifyObservers methods.


See Also:
notifyObservers, notifyObservers



hasChanged

public synchronized boolean hasChanged()


Tests if this object has changed.


Returns:
true if the setChanged method
has been called more recently than the clearChanged
method on this object; false otherwise.
See Also:
clearChanged, setChanged



countObservers

public synchronized int countObservers()


Returns the number of observers of this object.


Returns:
the number of observers of this object.




All Packages Class Hierarchy This Package Previous Next Index

Submit a bug or feature - Version 1.1.7 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.




Wyszukiwarka

Podobne podstrony:
java util Observer
java util MissingResourceException
java util Properties
java util ListResourceBundle
Package java util zip
java util zip Adler32
java util zip ZipInputStream
java util zip DeflaterOutputStream
java util zip InflaterInputStream
java util zip GZIPOutputStream
java util Vector
java util NoSuchElementException
java util zip CheckedOutputStream
java util GregorianCalendar
java util zip ZipFile
java util TooManyListenersException
java util EmptyStackException
java util zip Deflater
java util EventObject

więcej podobnych podstron