public final class SimpleAfirma
extends java.lang.Object
implements java.beans.PropertyChangeListener, java.awt.event.WindowListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPLICATION_HOME
Directorio de datos de la aplicación.
|
static boolean |
DEBUG
Modo de depuración para toda la aplicación.
|
static java.lang.String |
DO_NOT_SEND_ANALYTICS
Propiedad Java que hay que establecer (a nivel de JVM) a
true para evitar el envío
de estadísticas a Google Analytics. |
static java.lang.String |
DO_NOT_SEND_ANALYTICS_ENV
Variable de entorno que hay que establecer (a nivel de sistema operativo) a
true para
evitar el envío de estadísticas a Google Analytics. |
Constructor and Description |
---|
SimpleAfirma()
Construye la aplicación principal y establece el
Look&Feel.
|
Modifier and Type | Method and Description |
---|---|
boolean |
askForClosing()
Pregunta al usuario si desea cerrar la aplicación.
|
void |
closeApplication(int exitCode)
Cierra la aplicación.
|
AOKeyStoreManager |
getAOKeyStoreManager()
Obtiene el
AOKeyStoreManager en uso en la aplicación. |
static java.util.Locale[] |
getAvailableLocales()
Obtiene los idiomas disponibles para la aplicación
|
java.awt.Frame |
getMainFrame()
Devuelve el marco principal de la aplicación.
|
static java.lang.String |
getVersion()
Recupera el identificador del numero de version de la aplicación.
|
boolean |
isKeyStoreReady()
Indica si el
AOKeyStoreManager ha terminado de inicializarse
y está listo para su uso. |
static boolean |
isUpdatesEnabled()
Indica si las actualizaciones están permitidas.
|
void |
loadFileToSign(java.io.File file)
Carga el fichero a firmar.
|
void |
loadMainApp()
Carga el panel de firma en el interfaz.
|
void |
loadResultsPanel(byte[] sign,
java.lang.String fileName,
java.security.cert.X509Certificate signingCert)
Elimina el panel actual y carga el panel de resultados de firma.
|
static void |
main(java.lang.String[] args)
Punto de entrada de la aplicación.
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
static void |
setDefaultLocale(java.util.Locale l)
Establece el idioma de la aplicación.
|
void |
setSignMenuCommandEnabled(boolean e)
Habilita o desabilita el menú Archivo de la barra de
menú.
|
static void |
setUpdatesEnabled(boolean enabled)
Establece si las actualizaciones están permitidas.
|
static void |
showHelp()
Muestra la ayuda de la aplicación.
|
void |
signLoadedFile()
Firma el fichero actualmente cargado.
|
void |
windowActivated(java.awt.event.WindowEvent we) |
void |
windowClosed(java.awt.event.WindowEvent we) |
void |
windowClosing(java.awt.event.WindowEvent we) |
void |
windowDeactivated(java.awt.event.WindowEvent we) |
void |
windowDeiconified(java.awt.event.WindowEvent we) |
void |
windowIconified(java.awt.event.WindowEvent we) |
void |
windowOpened(java.awt.event.WindowEvent we) |
public static final java.lang.String APPLICATION_HOME
public static final java.lang.String DO_NOT_SEND_ANALYTICS
true
para evitar el envío
de estadísticas a Google Analytics.public static final java.lang.String DO_NOT_SEND_ANALYTICS_ENV
true
para
evitar el envío de estadísticas a Google Analytics.public static final boolean DEBUG
public SimpleAfirma()
public java.awt.Frame getMainFrame()
public boolean isKeyStoreReady()
AOKeyStoreManager
ha terminado de inicializarse
y está listo para su uso.true
si el AOKeyStoreManager
está listo para usarse, false
en caso
contrariopublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void loadMainApp()
public void windowClosing(java.awt.event.WindowEvent we)
windowClosing
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent we)
windowOpened
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent we)
windowClosed
in interface java.awt.event.WindowListener
public void windowActivated(java.awt.event.WindowEvent we)
windowActivated
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent we)
windowIconified
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent we)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent we)
windowDeactivated
in interface java.awt.event.WindowListener
public void closeApplication(int exitCode)
exitCode
- Código de cierre de la aplicación (negativo
indica error y cero indica salida normal.public AOKeyStoreManager getAOKeyStoreManager()
AOKeyStoreManager
en uso en la aplicación.AOKeyStoreManager
en uso en la aplicaciónpublic void loadResultsPanel(byte[] sign, java.lang.String fileName, java.security.cert.X509Certificate signingCert)
sign
- Firma o fichero firmado sobre el que queremos mostrar un
resumenfileName
- Nombre del fichero en el que se ha guardado la firma o el
fichero firmadosigningCert
- Certificado usado para la firmapublic static java.util.Locale[] getAvailableLocales()
public static void setDefaultLocale(java.util.Locale l)
l
- Locale a establecerpublic void setSignMenuCommandEnabled(boolean e)
e
- true
para habilitar el menú
Archivo, false
para deshabilitarlopublic void signLoadedFile()
public static void showHelp()
public void loadFileToSign(java.io.File file)
file
- Fichero a firmar, incluyendo su ruta completapublic static void main(java.lang.String[] args)
args
- Parámetros en línea de comandospublic boolean askForClosing()
true
si el usuario responde que sí, false
en caso contrariopublic static java.lang.String getVersion()
public static void setUpdatesEnabled(boolean enabled)
enabled
- true
si se permite la búsqueda y configuración
de actualizaciones, false
en caso contrario.public static boolean isUpdatesEnabled()
true
si se permite la búsqueda y configuración
de actualizaciones, false
en caso contrario.