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.ComparableDefiniert eine Quelle, in der sich Plugins befinden koennen.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPluginSource.TypeDie verschiedenen Arten von Plugin-Quellen.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanWrite()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.FilegetDir()Liefert das Basis-Verzeichnis der Plugin-Quelle.java.lang.StringgetName()Liefert einen lesbaren Namen der Pluginquelle.PluginSource.TypegetType()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.
-
-