Package org.scijava.event
Interface EventHistory
-
- All Superinterfaces:
Comparable<Prioritized>,Contextual,Disposable,HasPluginInfo,Identifiable,Initializable,Locatable,Logged,Prioritized,RichPlugin,SciJavaPlugin,SciJavaService,Service,Versioned
- All Known Implementing Classes:
DefaultEventHistory
public interface EventHistory extends SciJavaService
Interface for service that keeps a history of SciJava events.- Author:
- Curtis Rueden
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(EventHistoryListener l)Adds an event history listener.voidclear()Clears the recorded event history.booleanisActive()Gets whether event history tracking is currently active.voidremoveListener(EventHistoryListener l)Removes an event history listener.voidsetActive(boolean active)Activates or deactivates event history tracking.StringtoHTML(Set<Class<? extends SciJavaEvent>> filtered, Set<Class<? extends SciJavaEvent>> highlighted)Gets the recorded event history as an HTML string.-
Methods inherited from interface org.scijava.Contextual
context, getContext, setContext
-
Methods inherited from interface org.scijava.Disposable
dispose
-
Methods inherited from interface org.scijava.plugin.HasPluginInfo
getInfo, setInfo
-
Methods inherited from interface org.scijava.Locatable
getLocation
-
Methods inherited from interface org.scijava.Prioritized
compareTo, getPriority, setPriority
-
Methods inherited from interface org.scijava.plugin.RichPlugin
getIdentifier, log
-
Methods inherited from interface org.scijava.service.Service
initialize, registerEventHandlers
-
Methods inherited from interface org.scijava.Versioned
getVersion
-
-
-
-
Method Detail
-
setActive
void setActive(boolean active)
Activates or deactivates event history tracking.
-
isActive
boolean isActive()
Gets whether event history tracking is currently active.
-
clear
void clear()
Clears the recorded event history.
-
toHTML
String toHTML(Set<Class<? extends SciJavaEvent>> filtered, Set<Class<? extends SciJavaEvent>> highlighted)
Gets the recorded event history as an HTML string.- Parameters:
filtered- Set of event types to filter out from the history.highlighted- Set of event types to highlight in the history.- Returns:
- An HTML string representing the recorded event history.
-
addListener
void addListener(EventHistoryListener l)
Adds an event history listener. This mechanism exists (rather than using the event bus) to avoid event feedback loops when reporting history changes.
-
removeListener
void removeListener(EventHistoryListener l)
Removes an event history listener. This mechanism exists (rather than using the event bus) to avoid event feedback loops when reporting history changes.
-
-