Package de.willuhn.jameica.plugin
Interface PluginSource
- All Superinterfaces:
Comparable
- All Known Implementing Classes:
AbstractPluginSource
,PluginSourceConfig
,PluginSourceSystem
,PluginSourceUser
Definiert eine Quelle, in der sich Plugins befinden koennen.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Die verschiedenen Arten von Plugin-Quellen. -
Method Summary
Modifier and TypeMethodDescriptionboolean
canWrite()
Prueft, ob die Plugin-Quelle beschreibbar ist.find()
Liefert die Liste der Plugin-Ordner aus dieser Quelle.getDir()
Liefert das Basis-Verzeichnis der Plugin-Quelle.getName()
Liefert einen lesbaren Namen der Pluginquelle.getType()
Liefert den Typ der Plugin-Quelle.Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
find
Liefert die Liste der Plugin-Ordner aus dieser Quelle.- Returns:
- die Liste der Plugin-Ordner aus dieser Quelle.
-
getType
PluginSource.Type getType()Liefert den Typ der Plugin-Quelle.- Returns:
- der Typ der Plugin-Quelle.
-
canWrite
boolean canWrite()Prueft, ob die Plugin-Quelle beschreibbar ist.- Returns:
- true, wenn die Plugin-Quelle grundsaetzlich beschreibbar ist.
-
getDir
File getDir()Liefert das Basis-Verzeichnis der Plugin-Quelle.- Returns:
- das Basis-Verzeichnis der Plugin-Quelle.
-
getName
String getName()Liefert einen lesbaren Namen der Pluginquelle.- Returns:
- lesbarer Name der Pluginquelle.
-