T - A classe do resultado da tarefa.public abstract class BusExplorerTask<T>
extends tecgraf.javautils.gui.Task<T>
| Constructor and Description |
|---|
BusExplorerTask(ExceptionContext context)
Construtor para garantir o uso do
ExceptionHandler
definido na Application.exceptionHandler(). |
BusExplorerTask(ExceptionContext context,
ExceptionHandler<BusExplorerHandlingException> handler,
Dialog.ModalityType modality)
Construtor para permitir a definição de um
ExceptionHandler
diferente do padrão definido na Application.exceptionHandler() e também
permite configurar o modal da janela, com uso do construtor Task#Task(ModalityType). |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doPerformTask()
Tarefa a ser executada.
|
protected void |
handleError(Exception exception) |
protected void |
performTask()
Método para estender o tratamento de erros da
Task.performTask() que não
fornece tratamento para erros derivados de Error. |
afterTaskUI, beforeTaskUI, cancelTask, execute, execute, execute, execute, execute, execute, executeNonBlocking, getAdditionalInfo, getCancelDelaySecs, getDefaultParentWindow, getError, getProgressDialogDelay, getResult, getStatus, getTaskMessage, run, setProgressDialogDelay, setProgressDialogEnabled, setProgressStatus, setResult, setStepText, setUnknownStatus, wasCancelledpublic BusExplorerTask(ExceptionContext context)
ExceptionHandler
definido na Application.exceptionHandler().context - Contexto das exceções recebidas.public BusExplorerTask(ExceptionContext context, ExceptionHandler<BusExplorerHandlingException> handler, Dialog.ModalityType modality)
ExceptionHandler
diferente do padrão definido na Application.exceptionHandler() e também
permite configurar o modal da janela, com uso do construtor Task#Task(ModalityType).modality - Tipo de modalidade do diálogo.handler - Manipulador de exceções.context - Contexto das exceções recebidas.protected void handleError(Exception exception)
handleError in class tecgraf.javautils.gui.Task<T>protected abstract void doPerformTask()
throws Exception
Exception - quando a ocorrência de um erro (representado pela
exceção) impediu a realização da tarefaTask.performTask()protected final void performTask()
throws Exception
Task.performTask() que não
fornece tratamento para erros derivados de Error.
Para contornar essa limitação, e poder apresentar os detalhes ao usuário, é lançado
um RuntimeException com o erro original aninhado.
performTask in class tecgraf.javautils.gui.Task<T>Exception - a exceção original caso o doPerformTask()
tenha lançado uma exceção.RuntimeException - uma exceção de runtime contendo o Error
caso o doPerformTask() tenha lançado um erro.Task.performTask()Copyright © 2017. All rights reserved.