Pluginarkitekturen

Under er et diagram som viser klasser og plugin-API-et som brukes av plugins. Klassen "MyPlugin" er skrevet av pluginutvikleren (deg).

Som du ser på dette bildet, må plugin-en arve fra klassen Plugin:

        public class MyPlugin extends Plugin implements IPBComponent {
                                        

Plugin-en arver fra klassen Plugin, som er deklarert abstrakt. I denne versjonen (6.1) er det ingen abstrakte metoder, så plugin-en trenger ikke å implementere noen metoder. Dette kan endres i senere versjoner. For at plugin-en skal gjøre noe nyttig, bør du overstyre en eller flere av metodene, slik som start() og stop(). Eksempelet som er inkludert, ResponseNotifierPlugin, viser hvordan dette gjøres.

Viktig

Plugin-navnet må ende på "Plugin".