Plugins ============== Son piezas de software que no necesariamente tienen que estár dentro de firmador, pero que permiten extender las funcionalidades de este. ``Plugin`` es la clase encargada de describir los métodos que debe tener un Plugin para ser compatible con Firmador libre, los Plugins se registran en Settings. Los métodos son: 1. ``void start()``: Es el primer método que se llama en el plugin. 2. ``void startLogging()``: Permite iniciar el bitacoreo 3. ``void stop()``: Es el último método que se llama al cerrar la aplicación 4. ``boolean getIsRunnable()``: Indica si el plugin se ejecuta como un SwingWorker o no, esto para que el manejador de plugins pueda terminar el proceso cuando se cierra la aplicación. Los plugins por defecto son: * DummyPlugin: Muestra información del sistema en la bitácora, se espera se autilizado de referencia. * CheckUpdatePlugin: Revisa si existe una versión superior del Firmador Libre y si lo existe y se puede instalar lo hace. ``PluginManager`` es la clase encargada de cargar los plugins activos y llamar los métodos del ``Plugin`` según se requieran.