org.entityfs.event
Interface Observable

All Known Subinterfaces:
Directory, DirectoryImplementation, DirectoryMonitorer, DirectoryView, DirectoryViewImplementation, EFile, EFileImplementation, Entity, EntityAcceptingEntity<T>, EntityAcceptingEntityImplementation<T>, EntityAcceptingEntityView<T>, EntityAcceptingEntityViewImplementation<T>, EntityImplementation, EntityView, EntityViewImplementation, FileSystem, FileSystemImplementation, SymbolicLink, SymbolicLinkImplementation, SymbolicLinkView, SymbolicLinkViewImplementation
All Known Implementing Classes:
AbstractEntityAcceptingEntityImpl, AbstractEntityAcceptingEntityView, AbstractEntityImpl, AbstractEntityViewImpl, AbstractFileSystem, DirectoryImpl, DirectoryViewImpl, FileImpl, PollingDirectoryMonitorer, ROFileSystemImpl, RWFileSystemImpl, SymbolicLinkImpl, SymbolicLinkViewImpl

public interface Observable

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

Since:
1.0
Author:
Karl Gustafsson
In_jar:
entityfs-core

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.