Package de.willuhn.jameica.plugin
Interface PluginSource
-
- All Superinterfaces:
java.lang.Comparable
- All Known Implementing Classes:
AbstractPluginSource
,PluginSourceConfig
,PluginSourceSystem
,PluginSourceUser
public interface PluginSource extends java.lang.Comparable
Definiert eine Quelle, in der sich Plugins befinden koennen.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PluginSource.Type
Die verschiedenen Arten von Plugin-Quellen.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canWrite()
Prueft, ob die Plugin-Quelle beschreibbar ist.java.util.List<java.io.File>
find()
Liefert die Liste der Plugin-Ordner aus dieser Quelle.java.io.File
getDir()
Liefert das Basis-Verzeichnis der Plugin-Quelle.java.lang.String
getName()
Liefert einen lesbaren Namen der Pluginquelle.PluginSource.Type
getType()
Liefert den Typ der Plugin-Quelle.
-
-
-
Method Detail
-
find
java.util.List<java.io.File> 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
java.io.File getDir()
Liefert das Basis-Verzeichnis der Plugin-Quelle.- Returns:
- das Basis-Verzeichnis der Plugin-Quelle.
-
getName
java.lang.String getName()
Liefert einen lesbaren Namen der Pluginquelle.- Returns:
- lesbarer Name der Pluginquelle.
-
-