de.willuhn.jameica.plugin
Interface ExtensionDescriptor

All Known Implementing Classes:
ExtensionDescriptorXml

public interface 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.:


Method Summary
 java.lang.String getClassname()
          Liefert den Namen der Java-Klasse der Extension.
 java.lang.String[] getExtendableIDs()
          Liefert eine Liste von Extendable-IDs, welche diese Extension erweitert.
 

Method Detail

getClassname

java.lang.String getClassname()
Liefert den Namen der Java-Klasse der Extension.

Returns:
Name der Klasse. Diese muss das Interface Extension implementieren.

getExtendableIDs

java.lang.String[] 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.