public class CreateFileTask extends RemoteTask<T>
CreateFileTask implementa uma tarefa que cria um novo
arquivo em um projeto. O tratamento de RemoteException é delegado à super-
classe. O resultado da execução pode ser verificado através do método
getErrorCode().| Modifier and Type | Class and Description |
|---|---|
static class |
CreateFileTask.ErrorCode
Códigos de erro.
|
serverURI| Constructor and Description |
|---|
CreateFileTask(csbase.logic.CommonClientProject clientProject,
csbase.logic.ClientProjectFile parent,
String fileName,
String fileType)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
execute()
Método de conveniência para execução da task com base na janela de desktop
e com textos título e mensagem padronizados.
|
protected boolean |
execute(Object[] args)
Método de conveniência para execução da task com base na janela de desktop
e com texto título padronizado; a mensagem será formatada conforme o
parâmetro
|
protected boolean |
execute(Window window)
Método de conveniência para execução da task com base na janela de desktop
e com textos título e mensagem padronizados.
|
protected boolean |
execute(Window window,
Object[] args)
Método de conveniência para execução da task com base na janela de desktop
e com texto título padronizado; a mensagem será formatada conforme o
parâmetro
|
CreateFileTask.ErrorCode |
getErrorCode()
Retorna o código de erro associado à execução.
|
protected void |
handleError(Exception error)
Está provisoriamente chamando o handle de RemoteTask apenas para
RemoteException e CSBaseRuntimeException.
|
protected void |
performTask()
Cria o arquivo.
|
static csbase.logic.ClientProjectFile |
runTask(csbase.logic.CommonClientProject clientProject,
csbase.logic.ClientProjectFile parent,
String fileName,
String fileType)
Método de conveniência para chamada automática da task (janela-mãe será o
desktop)
|
static csbase.logic.ClientProjectFile |
runTask(Window window,
csbase.logic.CommonClientProject clientProject,
csbase.logic.ClientProjectFile parent,
String fileName,
String fileType)
Método de conveniência para chamada automática da task.
|
handleInfoError, handleServerErrorgetCancelDelaySecs, getDefaultParentWindowafterTaskUI, beforeTaskUI, cancelTask, execute, execute, execute, execute, execute, execute, executeNonBlocking, getAdditionalInfo, getError, getProgressDialogDelay, getResult, getStatus, getTaskMessage, run, setProgressDialogDelay, setProgressDialogEnabled, setProgressStatus, setResult, setStepText, setUnknownStatus, wasCancelledpublic CreateFileTask(csbase.logic.CommonClientProject clientProject,
csbase.logic.ClientProjectFile parent,
String fileName,
String fileType)
clientProject - - projeto (visão do cliente)parent - - diretório onde será criado o arquivofileName - - nome do novo arquivofileType - - tipo do novo arquivoprotected void handleError(Exception error)
handleError in class RemoteTask<csbase.logic.ClientProjectFile>error - exceção que representa erro durante execução da tarefapublic CreateFileTask.ErrorCode getErrorCode()
protected void performTask()
throws Exception
performTask in class tecgraf.javautils.gui.Task<csbase.logic.ClientProjectFile>Exceptionpublic static final csbase.logic.ClientProjectFile runTask(csbase.logic.CommonClientProject clientProject,
csbase.logic.ClientProjectFile parent,
String fileName,
String fileType)
clientProject - projetoparent - diretório de criaçãofileName - nome do arquivofileType - tipo do arquivo.public static final csbase.logic.ClientProjectFile runTask(Window window, csbase.logic.CommonClientProject clientProject, csbase.logic.ClientProjectFile parent, String fileName, String fileType)
window - janela-mãe par aa task.clientProject - projetoparent - diretório de criaçãofileName - nome do arquivofileType - tipo do arquivo.protected boolean execute()
execute(String).protected boolean execute(Window window)
window - janela-mãe.execute(String).protected boolean execute(Object[] args)
args - os argumentos de formatação da mensagem.execute(String).protected boolean execute(Window window, Object[] args)
window - janela-mãe da task.args - os argumentos de formatação da mensagem.execute(String).Copyright © 2016. All rights reserved.