public abstract class AbstractImportFileAction extends AbstractVersionTreeNodeAction
changeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
AbstractImportFileAction(VersionTree tree,
String name,
int selectionMode,
boolean multiSelectionEnabled)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(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<Boolean> |
createCheckFileExistenceTask(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(String filePath,
boolean isZipLocalFile)
Prepara o servidor para a importação do arquivo.
|
getName, getTree, getWindowaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledpublic AbstractImportFileAction(VersionTree tree, String name, int selectionMode, boolean multiSelectionEnabled)
tree - Fonte da ação.name - Nome da ação.selectionMode - Modo de seleção permitido. multiSelectionEnabled - true se deve permitir que mais de um
arquivo seja importado.public void actionPerformed(ActionEvent e)
protected abstract void appletUpload()
protected abstract Task<Boolean> createCheckFileExistenceTask(String fileName)
fileName - arquivo a ser importado.protected abstract tecgraf.ftc.common.logic.RemoteFileChannelInfo prepareUpload(String filePath, boolean isZipLocalFile) throws 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.RemoteException - se ocorrer falha de RMICopyright © 2017. All rights reserved.