All Downloads are FREE. Search and download functionalities are using the official Maven repository.

es.gob.afirma.standalone.plugins.ConfigurationPanel Maven / Gradle / Ivy

The newest version!
package es.gob.afirma.standalone.plugins;

import java.util.Properties;

import javax.swing.JPanel;

/**
 * Panel con las opciones de configuración de un plugin.
 */
public abstract class ConfigurationPanel extends JPanel {

	/** Serial Id. */
	private static final long serialVersionUID = -1281422505557803637L;

	/**
	 * Este método proporciona al panel la configuración almacenada previamente.
	 * Se ejecuta justo después de construir el diálogo de configuración
	 * y debe cargar los valores proporcionados en los distintos componentes del panel.
	 * Es la propia aplicación la que recupera estos datos para el plugin.
	 * @param config Configuración anteriormente guardada.
	 */
	public abstract void init(Properties config);

	/**
	 * Este método debe devolver la configuració establecida en el panel
	 * para permitir a la aplicación guardarla. Se ejecuta cuando el usuario pulsa
	 * el botón "Aceptar" del diálogo de configuración.
	 * Es la propia aplicación la que guarda estos datos para el plugin.
	 * @return Configuración que se desea guardar.
	 */
	public abstract Properties getConfiguration();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy