Package de.willuhn.jameica.plugin
Class ExtensionDescriptor
java.lang.Object
de.willuhn.jameica.plugin.ExtensionDescriptor
Ein Extension-Deskriptor beschreibt eine Extension, welche
bei einem Plugin beliegen kann, um die Funktionalitaet eines
anderen Plugins zu erweitern.
Diese finden sich in der plugin.xml eines Plugins.
Bsp.:
<extensions>
<extension class="de.willuhn.jameica.plugin.Extension1" extends="id.extendable.1,id.extendable.2" />
<extension class="de.willuhn.jameica.plugin.Extension2" extends="id.extendable.3" />
</extensions>
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ExtensionDescriptor
public ExtensionDescriptor(net.n3.nanoxml.IXMLElement root) ct.- Parameters:
root
-
-
-
Method Details
-
getClassname
Liefert den Namen der Java-Klasse der Extension.- Returns:
- Name der Klasse. Diese muss das Interface Extension implementieren.
-
getExtendableIDs
Liefert eine Liste von Extendable-IDs, welche diese Extension erweitert.- Returns:
- Liste von Extendables.
Die Funktion darf nie
null
liefern, da sie dann kein Extendable erweitern wuerde. Die Extension waere damit nutzlos.
-
getRequiredPlugins
Liste von Plugins, die installiert sein muessen, damit die Extension registriert wird.- Returns:
- Liste von Plugin-Namen.
-