public final class FileExchanger extends ApplicationProject
PREFERENCE_MESSAGE, PROJECT_FILE_MESSAGE| Constructor and Description |
|---|
FileExchanger(String id)
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addExchangeErrorToExchangeList(Exchange exchange)
Adiciona uma operação com erro.
|
void |
addToExchangeList(Exchange exchange)
Adiciona uma operação.
|
protected void |
checkPending()
Coloca para rodar operações pendentes.
|
void |
clearEndedExchanges()
Apaga operações terminadas.
|
void |
delFromExchangeList(Exchange exchange)
Remove uma operação.
|
void |
exportFilesToLocalDirectory(List<csbase.logic.ClientProjectFile> remoteFiles,
File localDir)
Ativa a exportação de um ou mais arquivos/diretórios para um diretório do
disco local.
|
void |
exportToDirectory(List<csbase.logic.ClientProjectFile> remoteFiles,
Boolean wasRunning)
Ativa a exportação de um ou mais arquivos da área de projetos para um
diretório local.
|
FileExchangerConfiguration |
getConfiguration()
Consulta o valor de configuration
|
Exchange |
getExchangeItem(int index)
Retorna a operação da lista definida pela posição dada.
|
List<Exchange> |
getExchangeList(ExchangeState state)
Retorna a lista de operações em um determinado estado
|
int |
getExchangeListSize()
Retorna o tamanho da lista de operações.
|
int |
getNumShownColumns()
Retorna o número de colunas exibidas.
|
ArrayList<Exchange> |
getSelectedExchangeList()
Consulta a lista de operações selecionadas.
|
void |
importToDirectory(csbase.logic.ClientProjectFile remoteDir,
Boolean wasRunning)
Ativa a importação de um ou mais arquivos do disco local para a área de
projetos.
|
boolean |
isAdvancedColumnsVisible()
Indica visibilidade de colunas avançadas
|
boolean |
isDetailVisible()
Indica visibilidade do painel de detalhes
|
void |
isValidFilesToExport(List<csbase.logic.ClientProjectFile> remoteFiles)
Verifica se os arquivos remotos passados podem ser exportados.
|
void |
killApplication()
Método para encerramento da execução, que pode ser redefinido para
comportamentos próprios da aplicações.
|
protected void |
markPointsOfRunningExchanges()
Marca os pontos das operações em andamento.
|
void |
selectionChanged()
Callback de seleção na lista
|
void |
setAdvancedColumnsVisible(boolean visible)
Ajusta o valor de advancedColumnsVisible
|
void |
setDetailVisible(boolean visible)
Indica visibilidade do painel de detalhes.
|
void |
transferFile(csbase.logic.ClientProjectFile sourceFile,
File targetFile)
Ativa a exportação de um arquivo (ou diretório) da área de projetos para o
disco local.
|
void |
transferFile(File sourceFile,
csbase.logic.ClientProjectFile targetFile,
csbase.logic.ClientProjectFile remoteDir)
Ativa a importação de um arquivo do disco local para a área de projetos
|
protected boolean |
userCanKillApplication()
Método de kill pelo usuário é específico do desktop applications
|
browseFileOpen, browseFileOpen, browseFileOpen, browseFileOpen, browseFileOpenFromProject, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSave, browseFileSaveFromProject, browseFileSaveFromProject, fileToString, stringArrayToFile, stringArrayToFileWithCreation, stringToFile, stringToFileWithCreationaddPreferenceListener, addWindow, buildApplicationFrame, buildApplicationImage, closeDependentWindows, finishApplication, getApplicationCommand, getApplicationCommandDir, getApplicationFrame, getApplicationProject, getClassString, getClassString, getDesktopFrame, getLocale, getPreferences, getResource, getResourceBundle, getStatusBar, getString, getString, handleError, hasClassString, hasString, isConnectedToServer, isVisible, logDetailedApplicationEvent, removeAllPreferenceListeners, removeWindow, savePreferences, setInitialFrameState, setVisible, showError, showError, showException, showExceptionStack, showInformation, showInformation, showMessage, showMessage, showOptionDialog, showOptionDialog, showWarning, showWarning, startApplicationcloseApplication, getApplicationRegistry, getApplicationResourceAsStream, getApplicationResourceAsStream, getApplicationResourceAsURL, getApplicationResourceAsURL, getAuthorMail, getAuthorName, getBooleanSpecificProperty, getDescription, getDoubleSpecificProperty, getFileTypes, getId, getImageIcon, getImageIcon, getImageIcon, getInstanceId, getInstanceIndex, getIntSpecificProperty, getLongSpecificProperty, getLongSpecificProperty, getMainApplicationClass, getName, getStringListSpecificProperty, getStringSpecificProperty, getVersion, getVersionNumber, launchApplication, onAsyncMessageReceived, onSyncMessageReceived, postInitialization, sendMessageaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic FileExchanger(String id)
id - id da aplicação.public final void addToExchangeList(Exchange exchange)
exchange - a operação.public final void addExchangeErrorToExchangeList(Exchange exchange)
exchange - a operação.protected void markPointsOfRunningExchanges()
protected void checkPending()
public final void clearEndedExchanges()
public final void delFromExchangeList(Exchange exchange)
exchange - a operação.public final int getNumShownColumns()
public final void exportFilesToLocalDirectory(List<csbase.logic.ClientProjectFile> remoteFiles, File localDir)
remoteFiles - a lista de arquivos remotos.localDir - a diretório local.public final void exportToDirectory(List<csbase.logic.ClientProjectFile> remoteFiles, Boolean wasRunning) throws Exception
remoteFiles - os arquivos/diretórios remotowasRunning - indica se a aplicação já estava executando.Exception - se houver falhapublic void isValidFilesToExport(List<csbase.logic.ClientProjectFile> remoteFiles) throws InvalidFilesToExportException
remoteFiles - arquivos remotos.InvalidFilesToExportException - se ocorrer erropublic final FileExchangerConfiguration getConfiguration()
public final Exchange getExchangeItem(int index)
index - posição na lista da operação desejada.public final List<Exchange> getExchangeList(ExchangeState state)
state - estadopublic final int getExchangeListSize()
public final ArrayList<Exchange> getSelectedExchangeList()
public final void importToDirectory(csbase.logic.ClientProjectFile remoteDir,
Boolean wasRunning)
throws Exception
remoteDir - o diretório remotowasRunning - indica se a aplicação já estava executando.Exception - se houver falhapublic final boolean isDetailVisible()
public final boolean isAdvancedColumnsVisible()
public final void setAdvancedColumnsVisible(boolean visible)
visible - o valor a ser ajustado.public final void killApplication()
killApplication in class Applicationpublic final void selectionChanged()
public void setDetailVisible(boolean visible)
visible - indicativopublic final void transferFile(csbase.logic.ClientProjectFile sourceFile,
File targetFile)
sourceFile - arquivo remoto.targetFile - arquivo local.public final void transferFile(File sourceFile, csbase.logic.ClientProjectFile targetFile, csbase.logic.ClientProjectFile remoteDir)
sourceFile - arquivo local.targetFile - arquivo remoto.remoteDir - diretório remoto.protected boolean userCanKillApplication()
userCanKillApplication in class ApplicationTypeCopyright © 2016. All rights reserved.