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 classIAddonManager.Message -
Constructor Summary
Constructors Constructor Description IAddonManager(ApplicationFramework applicationFramework) -
Method Summary
Modifier and Type Method Description voidaddAddon(IAddon addon)Set<IAddon>getAddons()protected ApplicationFrameworkgetApplicationFramework()voidinitializeAddons()Initializes all add-ons.abstract voidloadAddons()Attempts to load add-ons into instance.voidremoveAddon(IAddon addon)voidsetAddons(Set<IAddon> addons)Methods inherited from class rs.edu.raf.dsw.rudok.app.observer.IPublisher
addObserver, getObservers, publish, removeObserver, setObserversMethods inherited from class rs.edu.raf.dsw.rudok.app.observer.IPublisherGlobal
addObserverGlobal, getObserversGlobal, removeObserverGlobalMethods 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.
-