Package de.willuhn.jameica.services
Class PluginSourceService
- java.lang.Object
-
- de.willuhn.jameica.services.PluginSourceService
-
- All Implemented Interfaces:
de.willuhn.boot.Bootable
public class PluginSourceService extends java.lang.Object implements de.willuhn.boot.Bootable
Liefert Zugriff auf die Plugin-Quellen.
-
-
Constructor Summary
Constructors Constructor Description PluginSourceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class[]
depends()
PluginSource
getDefault()
Liefert die Default-Plugin-Quelle, in der Plugins durch den User installiert werden sollen.PluginSource
getSource(PluginSource.Type type)
Liefert die Plugin-Quelle fuer den angegebenen Typ.java.util.List<PluginSource>
getSources()
Liefert die Liste der gefundenen Plugin-Quellen.java.util.List<PluginSource>
getWritableSources()
Liefert die Liste der Plugin-Quellen, in den der User schreiben darf.void
init(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller)
void
shutdown()
-
-
-
Method Detail
-
depends
public java.lang.Class[] depends()
- Specified by:
depends
in interfacede.willuhn.boot.Bootable
- See Also:
Bootable.depends()
-
init
public void init(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller) throws de.willuhn.boot.SkipServiceException
- Specified by:
init
in interfacede.willuhn.boot.Bootable
- Throws:
de.willuhn.boot.SkipServiceException
- See Also:
Bootable.init(de.willuhn.boot.BootLoader, de.willuhn.boot.Bootable)
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfacede.willuhn.boot.Bootable
- See Also:
Bootable.shutdown()
-
getDefault
public PluginSource getDefault()
Liefert die Default-Plugin-Quelle, in der Plugins durch den User installiert werden sollen.- Returns:
- die Default-Plugin-Quelle, in der Plugins durch den User installiert werden sollen.
-
getSource
public PluginSource getSource(PluginSource.Type type)
Liefert die Plugin-Quelle fuer den angegebenen Typ.- Parameters:
type
- der Typ.- Returns:
- die erste gefundene Plugin-Quelle oder NULL, wenn sie nicht existiert.
-
getWritableSources
public java.util.List<PluginSource> getWritableSources()
Liefert die Liste der Plugin-Quellen, in den der User schreiben darf.- Returns:
- die Liste der Plugin-Quellen, in den der User schreiben darf.
-
getSources
public java.util.List<PluginSource> getSources()
Liefert die Liste der gefundenen Plugin-Quellen. Wird on-demand geladen.- Returns:
- die Liste der gefundenen Plugin-Quellen.
-
-