![JAR search and dependency download from the Maven repository](/logo.png)
es.gob.jmulticard.ui.passwordcallback.PasswordCallbackManager Maven / Gradle / Ivy
/*
* Controlador Java de la Secretaria de Estado de Administraciones Publicas
* para el DNI electronico.
*
* El Controlador Java para el DNI electronico es un proveedor de seguridad de JCA/JCE
* que permite el acceso y uso del DNI electronico en aplicaciones Java de terceros
* para la realizacion de procesos de autenticacion, firma electronica y validacion
* de firma. Para ello, se implementan las funcionalidades KeyStore y Signature para
* el acceso a los certificados y claves del DNI electronico, asi como la realizacion
* de operaciones criptograficas de firma con el DNI electronico. El Controlador ha
* sido disenado para su funcionamiento independiente del sistema operativo final.
*
* Copyright (C) 2012 Direccion General de Modernizacion Administrativa, Procedimientos
* e Impulso de la Administracion Electronica
*
* Este programa es software libre y utiliza un licenciamiento dual (LGPL 2.1+
* o EUPL 1.1+), lo cual significa que los usuarios podran elegir bajo cual de las
* licencias desean utilizar el codigo fuente. Su eleccion debera reflejarse
* en las aplicaciones que integren o distribuyan el Controlador, ya que determinara
* su compatibilidad con otros componentes.
*
* El Controlador puede ser redistribuido y/o modificado bajo los terminos de la
* Lesser GNU General Public License publicada por la Free Software Foundation,
* tanto en la version 2.1 de la Licencia, o en una version posterior.
*
* El Controlador puede ser redistribuido y/o modificado bajo los terminos de la
* European Union Public License publicada por la Comision Europea,
* tanto en la version 1.1 de la Licencia, o en una version posterior.
*
* Deberia recibir una copia de la GNU Lesser General Public License, si aplica, junto
* con este programa. Si no, consultelo en .
*
* Deberia recibir una copia de la European Union Public License, si aplica, junto
* con este programa. Si no, consultelo en .
*
* Este programa es distribuido con la esperanza de que sea util, pero
* SIN NINGUNA GARANTIA; incluso sin la garantia implicita de comercializacion
* o idoneidad para un proposito particular.
*/
package es.gob.jmulticard.ui.passwordcallback;
import java.awt.Component;
/** Gestor de opciones estáticas de los PasswordCallback. Mediante este gestor es posible
* establecer opciones en los PasswordCallback de forma estática, sin tener una referencia
* directa a ellas.
* @author Tomás García-Merás */
public final class PasswordCallbackManager {
private static Component dialogOwner = null;
/** Establece el componente padre de los diálogos gráficos (para la modalidad)
* @param comp Componente (java.awt.Component
) padre de los diálogos gráficos (para la modalidad) */
public static void setDialogOwner(final Object comp) {
if (comp instanceof Component) {
dialogOwner = (Component) comp;
}
}
/** Obtiene el componente padre de los diálogos gráficos (para la modalidad)
* @return Componente padre de los diálogos gráficos (para la modalidad) */
public static Component getDialogOwner() {
return dialogOwner;
}
private PasswordCallbackManager(){
// Ocultamos el constructor
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy