org.entityfs.event
Interface Observable

All Known Subinterfaces:
Directory, DirectoryMonitorer, DirectoryView, EFile, Entity, EntityAcceptingEntity<T>, EntityAcceptingEntityView<T>, EntityView, FileSystem
All Known Implementing Classes:
PollingDirectoryMonitorer

public interface Observable

This interface defines something that EntityObserver:s can listen to.

Since:
1.0
Author:
Karl Gustafsson

Method Summary
 void addObserver(EntityObserver obs)
          Add an observer.
 int countObservers()
          Count the number of currently listening observers.
 void deleteObserver(EntityObserver obs)
          Deregister the observer.
 void deleteObservers()
          Deregisters all observers.
 

Method Detail

addObserver

void addObserver(EntityObserver obs)
Add an observer.

Parameters:
obs - The new observer.

countObservers

int countObservers()
Count the number of currently listening observers.

Returns:
The number of observers.

deleteObservers

void deleteObservers()
Deregisters all observers.


deleteObserver

void deleteObserver(EntityObserver obs)
Deregister the observer.

Parameters:
obs - The observer to deregister. If the observer is not listening to this observable, this method does nothing.