Personal budget software for the rest of us

Developing Plugins in Buddi 3.0

Plugin Types

What Buddi identifies as a plugin consists of one single .jar file (with the extension renamed from .jar to .buddi3plugin), containing one or more implementations of the specified BuddiPlugin interfaces, listed below. Unlike previous versions of Buddi, in Buddi 3.0 the plugin is one single entity - if you load it, you load the entire plugin, and cannot pick and choose which classes are to be run. This has the benefit that a plugin author can create a suite of plugins which all work together, and keep them all in the same buddi3plugin file.

To create a new plugin, there are a few steps which you must first take. The first is to decide what plugin type fits your design the best. There are currently six different types of plugins for Buddi. Each are listed below: