org.hardcode.juf
Class JUpdate

java.lang.Object
  extended by org.hardcode.juf.JUpdate

public class JUpdate
extends java.lang.Object

Clase base de la librería

Author:
Fernando González Cortés

Constructor Summary
JUpdate()
           
 
Method Summary
 Update[] checkUpdates(java.lang.String name, UpdateInfo clientUpdateInfo, ProgressListener listener)
          Obtiene la información del servidor sobre las actualizaciones disponibles posteriores a la versión actual
 void doUpdate(java.util.HashMap clientStatus, UpdateInfo clientUpdateInfo, java.lang.String name, Update u, ProgressListener listener)
          Realiza la actualización
 UpdateInfo getClientUpdateInformation(java.lang.String name)
          Crea un update con los datos del fichero que se pasa como parámetro
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUpdate

public JUpdate()
Method Detail

getClientUpdateInformation

public UpdateInfo getClientUpdateInformation(java.lang.String name)
                                      throws java.io.IOException
Crea un update con los datos del fichero que se pasa como parámetro

Parameters:
name - Nombre de la actualización
file - Fichero con la información de la actualización inicial
Returns:
Devuelve la información que el cliente tiene sobre la actualización cuyo nombre se pasa como parámetro. Si hay información en el cliente se lee la misma, si no la hay se obtiene la información del fichero que se pasa como parámetro
Throws:
java.io.IOException - Si se produce un error leyendo los datos del fichero que se pasa como parámetro
java.lang.RuntimeException - DOCUMENT ME!

doUpdate

public void doUpdate(java.util.HashMap clientStatus,
                     UpdateInfo clientUpdateInfo,
                     java.lang.String name,
                     Update u,
                     ProgressListener listener)
              throws BadConfigurationException,
                     ClientStatusException,
                     InstallException,
                     java.io.IOException
Realiza la actualización

Parameters:
clientStatus - HashMap que se pasa a las actualizaciones cuando se ejecutan
name - Nombre de la aplicación a la que pertenece la actualización u
u - Actualizacion que se quiere instalar
listener - Listener de eventos
Throws:
BadConfigurationException - Si la información descriptiva de la actualización en el servidor no es correcta
ClientStatusException - Si no se puede actualizar el estado de la actualización en el cliente tras haberla ejecutado por problemas de formato
InstallException - Si se produce un error en la ejecución instalación
java.io.IOException - Si falla al actualizar el estado de la actualización en el cliente

checkUpdates

public Update[] checkUpdates(java.lang.String name,
                             UpdateInfo clientUpdateInfo,
                             ProgressListener listener)
                      throws DownloadException,
                             ClientStatusException,
                             java.io.IOException
Obtiene la información del servidor sobre las actualizaciones disponibles posteriores a la versión actual

Parameters:
name - Nombre de la actualización
listener - Listener del progreso
Returns:
Updates disponibles
Throws:
DownloadException - Si la actualización existe pero no se puede descargar
ClientStatusException - Si la actualización se descargó pero no se comprende el contenido
java.io.IOException - Si falla el proceso de forma genérica


Copyright © 2005 . All Rights Reserved.