SOA
© 2004 SoS Group
All Rights Reserved

sos.koa
Class RestartAdapter

java.lang.Object
  extended bysos.koa.Task
      extended bysos.koa.RestartAdapter
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, KOAConstants

public class RestartAdapter
extends Task

Class to restart the application.

Version:
$Id: RestartAdapter.java,v 1.13 2004/05/21 20:39:37 hubbers Exp $
Author:
Martijn Oostdijk (martijno@cs.kun.nl)

Nested Class Summary
 
Nested classes inherited from class sos.koa.Task
Task.ActionThread, Task.MonitoredThread
 
Field Summary
 
Fields inherited from class sos.koa.Task
maxSubTasks, monitor, stillWorking, subTaskCount, success
 
Fields inherited from interface sos.koa.KOAConstants
ADDITIONAL_INFO_EXTRA, ADDITIONAL_INFO_MAX_HEIGHT, ADDITIONAL_INFO_MAX_WIDTH, AUDITLOG, AUDITLOG_PDF, AUDITLOG_XML, AUDITLOG_XSL, BASEDIR, CANDIDATES_IMPORTED_STATE, CLEAR_BUT_TXT, CLEAR_FAILURE_MSG, CLEAR_SUCCESS_MSG, CLEAR_TASK_MSG, CLEAR_WARNING_MSG, CLEAR_WARNING_MSG_1, CLEAR_WARNING_MSG_2, CLEARED_STATE, COUNT_BUT_TXT, COUNT_FAILURE_MSG, COUNT_SUCCESS_MSG, COUNT_TASK_MSG, COUNT_WARNING_MSG, DECRYPT_BUT_TXT, DECRYPT_ERROR_MSG, DECRYPT_ERROR_TAG, DECRYPT_FAILURE_MSG, DECRYPT_SUCCESS_MSG, DECRYPT_TASK_MSG, DECRYPT_WARNING_MSG, DECRYPTEDFILE, DEFAULT_VOTING_INTERVAL, EXIT_BUT_TXT, EXIT_FAILURE_MSG, EXIT_SUCCESS_MSG, EXIT_TASK_MSG, EXIT_WARNING_MSG, FORWARD_BACK_OPTIONS, FORWARD_MOREINFO_BACK_OPTIONS, HELP_BUT_TXT, HELP_TASK_MSG, IMPORT_CANDIDATES_BUT_TXT, IMPORT_CANDIDATES_FAILURE_MSG, IMPORT_CANDIDATES_SUCCESS_MSG, IMPORT_CANDIDATES_TASK_MSG, IMPORT_CANDIDATES_WARNING_MSG, IMPORT_KEY_FAILURE_MSG, IMPORT_KEY_SUCCESS_MSG, IMPORT_KEY_WARNING_MSG, IMPORT_PRIVATE_KEY_BUT_TXT, IMPORT_PRIVATE_KEY_TASK_MSG, IMPORT_PUBLIC_KEY_BUT_TXT, IMPORT_PUBLIC_KEY_TASK_MSG, IMPORT_VOTES_BUT_TXT, IMPORT_VOTES_FAILURE_MSG, IMPORT_VOTES_SUCCESS_MSG, IMPORT_VOTES_TASK_MSG, IMPORT_VOTES_WARNING_MSG, INIT_STATE, LESSINFO_OPTION, MAX_ENCRYPTED_VOTE_LENGTH, MAX_KEY_LENGTH, MOREINFO_OPTION, NO_ERRORS_MSG, NUMBER_OF_REDUNDANT_FIELDS, OK_CANCEL_OPTIONS, OK_LESSINFO_CANCEL_OPTIONS, OK_LESSINFO_OPTIONS, OK_MOREINFO_CANCEL_OPTIONS, OK_MOREINFO_OPTIONS, OK_OPTIONS, OUTDIR, PRIVATE_KEY_IMPORTED_STATE, PRIVATE_KEYTYPE, PUBLIC_KEY_IMPORTED_STATE, PUBLIC_KEYTYPE, RECOUNT, RECOUNT_PDF, RECOUNT_XML, RECOUNT_XSL, RELEASE, REPORT_BUT_TXT, REPORT_FAILURE_MSG, REPORT_GENERATED_STATE, REPORT_OPTIONS, REPORT_SUCCESS_MSG, REPORT_TASK_MSG, REPORT_WARNING_MSG, RESTART_BUT_TXT, RESTART_FAILURE_MSG, RESTART_SUCCESS_MSG, RESTART_TASK_MSG, RESTART_WARNING_MSG, TASK_CANCELED_MSG, TITLE, VOTES_COUNTED_STATE, VOTES_DECRYPTED_STATE, VOTES_IGNORED_SEE_MORE_INFO_MSG, VOTES_IMPORTED_STATE, YES_CANCEL_OPTIONS, YES_NO_OPTIONS
 
Constructor Summary
RestartAdapter()
          Constructs a new adapter.
 
Method Summary
(package private)  void doAction()
          Performs the actual work of this task.
(package private)  java.lang.String getFailureMessage()
          What to print in failure dialog.
(package private)  java.lang.String getSuccessMessage()
          What to print in success dialog.
(package private)  int getSuccessState()
          The application state after successful termination of this task.
(package private)  java.lang.String getTitle()
          Gets the title of this task.
(package private)  java.lang.String getWarningMessage()
          What to print in warning dialog used to ask user if he/she is sure to perform this task.
(package private)  boolean isDangerousTask()
          Indicates whether the user should be warned that we're about to start this task.
(package private)  boolean isPreStateAllowed(int state)
           
 
Methods inherited from class sos.koa.Task
actionPerformed, clear, getAdditionalInfo, getInfo, isAdditionalInfoAvailable, isCancelableTask, isModalTask, isProgressMonitoredTask, logCanceled, logCompleted, logFailed, logOpenedFile, logStarted, popupAdditionalInfo, popupAdditionalInfo, popupFailure, popupGetFile, popupGetPassword, popupNext, popupNextOrBack, popupSuccess, popupWarning, setMaxSubTasks, setSubTaskCount, stopAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestartAdapter

public RestartAdapter()
Constructs a new adapter.

Method Detail

getTitle

java.lang.String getTitle()
Gets the title of this task.

Specified by:
getTitle in class Task
Returns:
the title of this task.

getSuccessMessage

java.lang.String getSuccessMessage()
What to print in success dialog.

Specified by:
getSuccessMessage in class Task
Returns:
text to print in success dialog.

getFailureMessage

java.lang.String getFailureMessage()
What to print in failure dialog.

Specified by:
getFailureMessage in class Task
Returns:
text to print in failure dialog.

getWarningMessage

java.lang.String getWarningMessage()
What to print in warning dialog used to ask user if he/she is sure to perform this task.

Overrides:
getWarningMessage in class Task
Returns:
text to print in warning dialog.

isDangerousTask

boolean isDangerousTask()
Indicates whether the user should be warned that we're about to start this task. Restarting is dangerous, so returns true.

Overrides:
isDangerousTask in class Task
Returns:
restarting is dangerous, so true.

doAction

void doAction()
Performs the actual work of this task.

Specified by:
doAction in class Task
Throws:
KOAException - if something goes wrong.

isPreStateAllowed

boolean isPreStateAllowed(int state)
Specified by:
isPreStateAllowed in class Task

getSuccessState

int getSuccessState()
The application state after successful termination of this task. After restarting the state should be INIT_STATE.

Specified by:
getSuccessState in class Task
Returns:
the initial state.

SOA
© 2004 SoS Group
All Rights Reserved