Package rs.edu.raf.dsw.rudok.app.addon
Class IAddonManager
java.lang.Object
rs.edu.raf.dsw.rudok.app.observer.IObserver
rs.edu.raf.dsw.rudok.app.observer.IPublisherGlobal
rs.edu.raf.dsw.rudok.app.observer.IPublisher
rs.edu.raf.dsw.rudok.app.addon.IAddonManager
- Direct Known Subclasses:
StandardAddonManager
public abstract class IAddonManager extends IPublisher
Manages the loading and execution of add-ons.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IAddonManager.Message
-
Constructor Summary
Constructors Constructor Description IAddonManager(ApplicationFramework applicationFramework)
-
Method Summary
Modifier and Type Method Description void
addAddon(IAddon addon)
Set<IAddon>
getAddons()
protected ApplicationFramework
getApplicationFramework()
void
initializeAddons()
Initializes all add-ons.abstract void
loadAddons()
Attempts to load add-ons into instance.void
removeAddon(IAddon addon)
void
setAddons(Set<IAddon> addons)
Methods inherited from class rs.edu.raf.dsw.rudok.app.observer.IPublisher
addObserver, getObservers, publish, removeObserver, setObservers
Methods inherited from class rs.edu.raf.dsw.rudok.app.observer.IPublisherGlobal
addObserverGlobal, getObserversGlobal, removeObserverGlobal
Methods inherited from class rs.edu.raf.dsw.rudok.app.observer.IObserver
addPublisher, getPublishers, receive, removePublisher, setPublishers
-
Constructor Details
-
IAddonManager
-
-
Method Details
-
getApplicationFramework
-
getAddons
-
setAddons
-
addAddon
-
removeAddon
-
loadAddons
public abstract void loadAddons()Attempts to load add-ons into instance. -
initializeAddons
public void initializeAddons()Initializes all add-ons.
-