public abstract class AbstractImportFileAction extends AbstractVersionTreeNodeAction
| Constructor and Description |
|---|
AbstractImportFileAction(VersionTree tree,
java.lang.String name,
int selectionMode,
boolean multiSelectionEnabled)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
protected abstract void |
appletUpload()
Exibe uma página para upload de um arquivo de documentação, a partir do
disco rígido do usuário para o servidor.
|
protected abstract Task<java.lang.Boolean> |
createCheckFileExistenceTask(java.lang.String fileName)
Cria uma tarefa que indique se é permitido que um arquivo em particular
seja importado.
Caso retorne null, a importação irá prosseguir normalmente como se a tarefa tivesse retornado true. |
protected abstract tecgraf.ftc.common.logic.RemoteFileChannelInfo |
prepareUpload(java.lang.String filePath,
boolean isZipLocalFile)
Prepara o servidor para a importação do arquivo.
|
getName, getTree, getWindowpublic AbstractImportFileAction(VersionTree tree, java.lang.String name, int selectionMode, boolean multiSelectionEnabled)
tree - Fonte da ação.name - Nome da ação.selectionMode - Modo de seleção permitido. JFileChooser.FILES_ONLYJFileChooser.DIRECTORIES_ONLYJFileChooser.FILES_AND_DIRECTORIESmultiSelectionEnabled - true se deve permitir que mais de um
arquivo seja importado.public void actionPerformed(java.awt.event.ActionEvent e)
protected abstract void appletUpload()
protected abstract Task<java.lang.Boolean> createCheckFileExistenceTask(java.lang.String fileName)
fileName - arquivo a ser importado.protected abstract tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareUpload(java.lang.String filePath,
boolean isZipLocalFile)
throws java.rmi.RemoteException
filePath - caminho relativo do arquivo a ser importado.isZipLocalFile - flag indicando que o arquivo a ser carregado é do
tipo ZipLocalFile. Este arquivo representa um conjunto de
arquivos compactados em memória e é utilizado no upload de
diretórios. Essa flag é usada para diferenciar um arquivo zip que o
cliente queira carregar, do arquivo zip criado pelo sistema.java.rmi.RemoteException - se ocorrer falha de RMICopyright © 2015. All Rights Reserved.