edu.stanford.smi.protege.util
Class ListenerCollection
java.lang.Object
edu.stanford.smi.protege.util.ListenerCollection
- Direct Known Subclasses:
- ListenerList, ListenerMap
public abstract class ListenerCollection
- extends Object
Base class for collections of listeners. This class has helper methods for posting events. The actual dispatching of
events is handled by the EventDispatcher
implementation.
- Author:
- Ray Fergerson
Method Summary |
void |
add(Object source,
EventListener listener)
|
static boolean |
equals(Object o1,
Object o2)
|
abstract Collection |
getListeners(Object source)
|
abstract Collection |
getSources()
|
abstract boolean |
hasListeners(Object source)
|
protected abstract boolean |
isPosting(Object source)
|
boolean |
isPostingEnabled()
|
void |
postEvent(Object source,
int type)
|
void |
postEvent(Object source,
int type,
Object arg1)
|
void |
postEvent(Object source,
int type,
Object arg1,
Object arg2)
|
void |
postEvent(Object source,
int type,
Object arg1,
Object arg2,
Object arg3)
|
void |
remove(Object source,
EventListener listener)
|
abstract void |
removeAllListeners(Object source)
|
protected abstract void |
saveListeners(Object source,
Collection listeners)
|
protected abstract void |
setFinishPosting(Object source)
|
boolean |
setPostingEnabled(boolean postingEnabled)
|
protected abstract boolean |
setStartPosting(Object source)
|
String |
toString()
|
ListenerCollection
protected ListenerCollection(EventDispatcher dispatcher)
add
public void add(Object source,
EventListener listener)
getListeners
public abstract Collection getListeners(Object source)
getSources
public abstract Collection getSources()
hasListeners
public abstract boolean hasListeners(Object source)
isPosting
protected abstract boolean isPosting(Object source)
isPostingEnabled
public boolean isPostingEnabled()
postEvent
public void postEvent(Object source,
int type)
postEvent
public void postEvent(Object source,
int type,
Object arg1)
postEvent
public void postEvent(Object source,
int type,
Object arg1,
Object arg2)
postEvent
public void postEvent(Object source,
int type,
Object arg1,
Object arg2,
Object arg3)
remove
public void remove(Object source,
EventListener listener)
removeAllListeners
public abstract void removeAllListeners(Object source)
saveListeners
protected abstract void saveListeners(Object source,
Collection listeners)
setFinishPosting
protected abstract void setFinishPosting(Object source)
setPostingEnabled
public boolean setPostingEnabled(boolean postingEnabled)
setStartPosting
protected abstract boolean setStartPosting(Object source)
toString
public String toString()
- Overrides:
toString
in class Object
equals
public static boolean equals(Object o1,
Object o2)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2007 Stanford University.