public class BasicProjectTree extends ProjectTree
| Modifier and Type | Field and Description |
|---|---|
protected JMenu |
datasetActionsSubmenu
Submenu de ações de dataset.
|
protected JMenu |
datasetAdvancedSubmenu
Submenu para as opções avançadas de dataset.
|
protected JMenuItem |
datasetChangeFileTypeMenuItem
Item de menu para alterar o tipo do arquivo de dataset
|
protected JMenuItem |
datasetChangeStateFileMenuItem
Submenu para trocar o estado do dataset em construção
|
protected JMenuItem |
datasetCopyFileMenuItem
Item de menu para cópia do dataset
|
protected JMenuItem |
datasetCreateDirMenuItem
Item de menu para criação dataset.
|
protected JMenuItem |
datasetCutFileMenuItem
Item de menu para recortar o dataset
|
protected JMenuItem |
datasetDeleteFileMenuItem
Item de menu para apagar o dataset
|
protected JMenuItem |
datasetExportMenuItem
Item de menu para exportação do dataset
|
protected JMenuItem |
datasetImportMenuItem
Item de menu para importação no dataset
|
protected JMenuItem |
datasetInferFileTypeMenuItem
Item de menu para inferir tipo do dataset.
|
protected JMenuItem |
datasetOpenMenuItem
Item de menu para abrir dataset.
|
protected JMenu |
datasetOpenWithSubmenu
Submenu de ações "abrir com.." de dataset.
|
protected JMenuItem |
datasetPasteFileMenuItem
Item de menu para colagem no diretório
|
protected JMenuItem |
datasetRefreshDirMenuItem
Item de menu para atualização do diretório
|
protected JMenuItem |
datasetRenameFileMenuItem
Item de menu para renomear o dataset
|
protected JMenuItem |
datasetSeeFilePropertiesMenuItem
Item de menu para visualizar as propriedades do dataset
|
protected JRadioButtonMenuItem |
datasetSortByExtRadio
Botão para ordenação do dataset pela extensão
|
protected JRadioButtonMenuItem |
datasetSortByNameRadio
Botão para ordenação do dataset pelo nome
|
protected JRadioButtonMenuItem |
datasetSortByTypeRadio
Botão para ordenação do dataset pelo tipo
|
protected JMenuItem |
datasetSortDirMenuItem
Item de menu para ordenação do dataset
|
protected JMenu |
dirActionsSubmenu
Item de menu para abrir submenu de ações.
|
protected JMenu |
dirAdvancedSubmenu
Submenu para as opções avançado
|
protected JMenuItem |
dirChangeFileTypeMenuItem
Item de menu para alterar o tipo do arquivo
|
protected JMenuItem |
dirChangeStateFileMenuItem
Submenu para trocar o estado do diretório em construção
|
protected JMenuItem |
dirCopyFileMenuItem
Item de menu para cópia do diretório
|
protected JMenuItem |
dirCreateDirMenuItem
Item de menu para criação do diretório
|
protected JMenuItem |
dirCutFileMenuItem
Item de menu para recortar o diretório
|
protected JMenuItem |
dirDeleteFileMenuItem
Item de menu para apagar o diretório
|
protected JMenuItem |
dirExportMenuItem
Item de menu para exportação do diretório
|
protected JMenuItem |
dirImportMenuItem
Item de menu para importação no diretório
|
protected JMenuItem |
dirInferFileTypeMenuItem
Item de menu para inferir tipo do arquivo/diretório.
|
protected JMenuItem |
dirOpenMenuItem
Item de menu para abrir arquivo/diretório.
|
protected JMenu |
dirOpenWithSubmenu
Item de menu para selecionar ferramenta para abrir arquivo/diretório.
|
protected JMenuItem |
dirPasteFileMenuItem
Item de menu para colagem no diretório
|
protected JMenuItem |
dirRefreshDirMenuItem
Item de menu para atualização do diretório
|
protected JMenuItem |
dirRenameFileMenuItem
Item de menu para renomear o diretório
|
protected JMenuItem |
dirSeeFilePropertiesMenuItem
Item de menu para visualizar as propriedades do diretório
|
protected JRadioButtonMenuItem |
dirSortByExtRadio
Botão para ordenação do diretório pela extensão
|
protected JRadioButtonMenuItem |
dirSortByNameRadio
Botão para ordenação do diretório pelo nome
|
protected JRadioButtonMenuItem |
dirSortByTypeRadio
Botão para ordenação do diretório pelo tipo
|
protected JMenuItem |
dirSortDirMenuItem
Item de menu para ordenação do diretório
|
protected JMenu |
fileActionsSubmenu
Submenu de ações que dependem do arquivo selecionado
|
protected JMenu |
fileAdvancedSubmenu
Submenu para as opções avançado
|
protected JMenuItem |
fileChangeFileTypeMenuItem
Item de menu para alterar o tipo do arquivo
|
protected JMenuItem |
fileChangeStateFileMenuItem
Submenu para trocar o estado dos arquivo em construção
|
protected JMenuItem |
fileCopyFileMenuItem
Item de menu para copiar o arquivo
|
protected JMenuItem |
fileCutFileMenuItem
Item de menu para recortar o arquivo
|
protected JMenuItem |
fileDeleteFileMenuItem
Item de menu para apagar o arquivo
|
protected JMenuItem |
fileDownloadFileMenuItem
Item de menu para visualizar o arquivo com o navegador
|
protected JMenuItem |
fileExportFileMenuItem
Item de menu para exportar o arquivo
|
protected JMenuItem |
fileInferFileTypeMenuItem
Item de menu para alterar o tipo do arquivo
|
protected JMenuItem |
fileMultiSelectionChangeFileTypeMenuItem
Item de menu para trocar o tipo dos arquivos com seleção múltipla
|
protected JMenuItem |
fileOpenMenuItem
Item de menu para abrir arquivo com a aplicação associada
|
protected JMenu |
fileOpenWithSubmenu
Submenu de ações que dependem do arquivo selecionado
|
protected JMenuItem |
fileRenameFileMenuItem
Item de menu para renomear o arquivo
|
protected JMenuItem |
fileSeeFilePropertiesMenuItem
Item de menu para visualizar as propriedades do arquivo
|
protected JMenuItem |
fileUnlockFileMenuItem
Submenu para desbloquear arquivo.
|
protected JMenuItem |
fileUpdateFileMenuItem
Item de menu para atualizar um arquivo
|
protected JMenu |
msActionsSubmenu
Submenu de ações que dependem dos arquivos selecionados
|
protected JMenuItem |
msCopyFileMenuItem
Item de menu para recortar com seleção múltipla
|
protected JMenuItem |
msCutFileMenuItem
Item de menu para cópia com seleção múltipla
|
protected JMenuItem |
msDeleteFileMenuItem
Item de menu para apagar com seleção múltipla
|
protected JMenuItem |
msExportFileMenuItem
Item de menu para exportaço com seleção múltipla
|
protected JMenuItem |
notepadFileOpenMenuItem
Item de menu para abrir arquivo com o bloco de notas
|
protected JMenuItem |
rootCopyFileMenuItem
Item de menu para cópia
|
protected JMenuItem |
rootCreateDirMenuItem
Item de menu para criação de diretório
|
protected JMenuItem |
rootExportMenuItem
Item de menu para exportação do diretório
|
protected JMenuItem |
rootImportMenuItem
Item de menu para importação no diretório
|
protected JMenuItem |
rootPasteFileMenuItem
Item de menu para colagem
|
protected JMenuItem |
rootRefreshProjectMenuItem
Item de menu para atualizar diretório
|
protected JMenuItem |
rootSeeFilePropertiesMenuItem
Item de menu para visualização de propriedades do root
|
protected JRadioButtonMenuItem |
rootSortByExtRadio
Botão para ordenação da árvore pela extensão
|
protected JRadioButtonMenuItem |
rootSortByNameRadio
Botão para ordenação da árvore pelo nome
|
protected JRadioButtonMenuItem |
rootSortByTypeRadio
Botão para ordenação da árvore pelo tipo
|
protected JMenuItem |
rootSortDirMenuItem
Item de menu para ordenação de diretório
|
deleteEnabled, refreshEnabled, renameEnabled, transferEnabledMIME_FOR_PROJECT_FILE, PROJECT_FILE_FLAVOR| Constructor and Description |
|---|
BasicProjectTree(Window owner,
String title)
Constrói uma visão da árvore sem projeto associado.
|
BasicProjectTree(Window owner,
String title,
csbase.logic.CommonClientProject project)
Constrói uma visão da árvore de um diretório de um projeto.
|
BasicProjectTree(Window owner,
String title,
csbase.logic.CommonClientProject project,
csbase.logic.ProjectFileFilter visualFilter)
Constrói uma visão da árvore de um diretório de um projeto, usando um
filtro para montar a árvore.
|
BasicProjectTree(Window owner,
String title,
csbase.logic.CommonClientProject project,
csbase.logic.ProjectFileFilter visualFilter,
csbase.logic.ProjectFileFilter selectionFilter)
Constrói uma visão da árvore de um diretório de um projeto, usando filtros
para montar a árvore e para a seleção de arquivos.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureDatasetMenu(csbase.logic.ClientProjectFile dataset)
Configura o menu de popup de um dataset.
|
protected void |
configureDirMenu(csbase.logic.ClientProjectFile dir)
Configura o menu de popup de um diretório.
|
protected boolean |
configureFileActionsSubMenu(JMenu menu,
String type,
csbase.logic.ClientProjectFile selectedFile)
Ajusta ações padronizadas de acordo com o(s) arquivo(s) selecionados quando
todos são do mesmo tipo.
|
protected void |
configureFileMenu(csbase.logic.ClientProjectFile file)
Configura o menu de popup de acordo com o arquivo.
|
protected void |
configureMultipleSelectionMenu()
Configura o menu de popup para uma seleção múltipla de arquivos/diretórios
|
protected boolean |
configureMultSelectionActionsSubMenu(JMenu menu,
String type,
csbase.logic.ClientProjectFile[] selectedFiles)
Ajusta ações padronizadas de acordo com o(s) arquivo(s) selecionados quando
todos são do mesmo tipo.
|
protected boolean |
configureOpenWithActionsSubMenu(JMenuItem menuItem,
String fileType,
csbase.logic.ClientProjectFile file)
Ajusta o menu do tipo "Abrir com..." para ativação de todas as aplicações
habilitadas a receber o arquivo.
|
protected void |
configureRootMenu()
Configura o menu de popup da raiz do projeto.
|
protected ProjectTreePopupMenu |
createPopupDataset()
Cria o menu popup de um dataset de projeto.
|
protected List<JComponent> |
createPopupDatasetMenuItems()
Cria os itens de menu popup de um diretório de projeto.
|
protected ProjectTreePopupMenu |
createPopupDir()
Cria o menu popup de um diretório de projeto.
|
protected List<JComponent> |
createPopupDirMenuItems()
Cria os itens de menu popup de um diretório de projeto.
|
protected ProjectTreePopupMenu |
createPopupFile()
Cria o menu popup de um arquivo do projeto.
|
protected List<JComponent> |
createPopupFileMenuItems()
Cria os itens de menu popup de um arquivo do projeto.
|
protected ProjectTreePopupMenu |
createPopupMultSelection()
Cria o menu popup para uma seleção múltipla de diretórios/arquivos.
|
protected List<JComponent> |
createPopupMultSelectionMenuItems()
Cria os itens de menu popup para uma seleção múltipla de
diretórios/arquivos.
|
protected ProjectTreePopupMenu |
createPopupRoot()
Cria o menu popup de um diretório raiz de projeto.
|
protected List<JComponent> |
createPopupRootMenuItems()
Cria os itens de menu popup de um diretório raiz de projeto.
|
protected JMenuItem |
createSortDirMenuItem(JRadioButtonMenuItem nameRadio,
JRadioButtonMenuItem extRadio,
JRadioButtonMenuItem typeRadio)
Cria o menu para ordenação de um diretório do projeto.
|
protected boolean |
userCanUnlockFile(csbase.logic.ClientProjectFile file)
Verifica se o usuário corrente pode desbloquear o arquivo.
|
addMouseListener, addProjectTreeListener, addTreeModelListener, addTreeSelectionListener, clearClipboard, clearSelection, closeProject, doubleClickIntercepted, enableDeleteAction, enableRefreshAction, enableRenameAction, enableTransferAction, getFileTypeFinder, getListeners, getPopupDataset, getPopupDir, getPopupFile, getPopupMultSelection, getPopupRoot, getProject, getSelectedFile, getSelectedFiles, getSelectionCount, getTitle, getTree, getWindow, hasFileToPaste, release, removeProjectTreeListener, removeTreeModelListener, removeTreeSelectionListener, repaint, resetProject, setComparator, setOutOfDate, setPopupDataset, setPopupDir, setPopupFile, setPopupMultSelection, setPopupRoot, setProject, setSelectedFile, setSelectionFilter, setSelectionPath, setSelectionPath, setSingleSelectionMode, setVisualFilter, startCopyAction, startCutAction, startPasteAction, startRenamingActionprotected JMenuItem rootCreateDirMenuItem
protected JMenuItem rootSortDirMenuItem
protected JMenuItem rootRefreshProjectMenuItem
protected JMenuItem rootCopyFileMenuItem
protected JMenuItem rootPasteFileMenuItem
protected JMenuItem rootImportMenuItem
protected JMenuItem rootExportMenuItem
protected JMenuItem rootSeeFilePropertiesMenuItem
protected JRadioButtonMenuItem rootSortByNameRadio
protected JRadioButtonMenuItem rootSortByExtRadio
protected JRadioButtonMenuItem rootSortByTypeRadio
protected JMenuItem datasetCreateDirMenuItem
protected JMenuItem datasetOpenMenuItem
protected JMenuItem datasetInferFileTypeMenuItem
protected JMenuItem datasetSortDirMenuItem
protected JMenuItem datasetRefreshDirMenuItem
protected JMenuItem datasetCutFileMenuItem
protected JMenuItem datasetCopyFileMenuItem
protected JMenuItem datasetPasteFileMenuItem
protected JMenuItem datasetRenameFileMenuItem
protected JMenuItem datasetDeleteFileMenuItem
protected JMenuItem datasetChangeFileTypeMenuItem
protected JMenuItem datasetImportMenuItem
protected JMenuItem datasetExportMenuItem
protected JRadioButtonMenuItem datasetSortByNameRadio
protected JRadioButtonMenuItem datasetSortByExtRadio
protected JRadioButtonMenuItem datasetSortByTypeRadio
protected JMenuItem datasetSeeFilePropertiesMenuItem
protected JMenuItem datasetChangeStateFileMenuItem
protected JMenu datasetAdvancedSubmenu
protected JMenu datasetActionsSubmenu
protected JMenu datasetOpenWithSubmenu
protected JMenuItem dirCreateDirMenuItem
protected JMenuItem dirOpenMenuItem
protected JMenu dirOpenWithSubmenu
protected JMenuItem dirInferFileTypeMenuItem
protected JMenu dirActionsSubmenu
protected JMenuItem dirSortDirMenuItem
protected JMenuItem dirRefreshDirMenuItem
protected JMenuItem dirCutFileMenuItem
protected JMenuItem dirCopyFileMenuItem
protected JMenuItem dirPasteFileMenuItem
protected JMenuItem dirRenameFileMenuItem
protected JMenuItem dirDeleteFileMenuItem
protected JMenuItem dirChangeFileTypeMenuItem
protected JMenuItem dirImportMenuItem
protected JMenuItem dirExportMenuItem
protected JRadioButtonMenuItem dirSortByNameRadio
protected JRadioButtonMenuItem dirSortByExtRadio
protected JRadioButtonMenuItem dirSortByTypeRadio
protected JMenuItem dirSeeFilePropertiesMenuItem
protected JMenuItem dirChangeStateFileMenuItem
protected JMenu dirAdvancedSubmenu
protected JMenuItem fileOpenMenuItem
protected JMenuItem notepadFileOpenMenuItem
protected JMenuItem fileSeeFilePropertiesMenuItem
protected JMenuItem fileCutFileMenuItem
protected JMenuItem fileCopyFileMenuItem
protected JMenuItem fileRenameFileMenuItem
protected JMenuItem fileChangeFileTypeMenuItem
protected JMenuItem fileInferFileTypeMenuItem
protected JMenuItem fileDeleteFileMenuItem
protected JMenuItem fileDownloadFileMenuItem
protected JMenuItem fileExportFileMenuItem
protected JMenuItem fileUpdateFileMenuItem
protected JMenu fileAdvancedSubmenu
protected JMenu msActionsSubmenu
protected JMenu fileActionsSubmenu
protected JMenu fileOpenWithSubmenu
protected JMenuItem fileChangeStateFileMenuItem
protected JMenuItem fileUnlockFileMenuItem
protected JMenuItem msCutFileMenuItem
protected JMenuItem msCopyFileMenuItem
protected JMenuItem msDeleteFileMenuItem
protected JMenuItem fileMultiSelectionChangeFileTypeMenuItem
protected JMenuItem msExportFileMenuItem
public BasicProjectTree(Window owner, String title) throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreClientException - em caso de falha.public BasicProjectTree(Window owner, String title, csbase.logic.CommonClientProject project) throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreproject - o projeto cuja árvore é apresentada.ClientException - em caso de falha.public BasicProjectTree(Window owner, String title, csbase.logic.CommonClientProject project, csbase.logic.ProjectFileFilter visualFilter) throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreproject - o projeto cuja árvore é apresentada.visualFilter - filtro a ser utilizado para a construção da árvore.ClientException - em caso de falha.public BasicProjectTree(Window owner, String title, csbase.logic.CommonClientProject project, csbase.logic.ProjectFileFilter visualFilter, csbase.logic.ProjectFileFilter selectionFilter) throws ClientException
owner - janela na qual a árvore é exibidatitle - título da árvoreproject - o projeto cuja árvore é apresentada.visualFilter - filtro de visualizaçãoselectionFilter - filtero de seleçãoClientException - em caso de falha.protected JMenuItem createSortDirMenuItem(JRadioButtonMenuItem nameRadio, JRadioButtonMenuItem extRadio, JRadioButtonMenuItem typeRadio)
nameRadio - radioButton para ordenação por nomeextRadio - radioButton para ordernação por extensãotypeRadio - radioButton para ordernação por extensãoprotected ProjectTreePopupMenu createPopupRoot()
createPopupRootMenuItems()protected List<JComponent> createPopupRootMenuItems()
protected ProjectTreePopupMenu createPopupDir()
createPopupDirMenuItems()protected List<JComponent> createPopupDirMenuItems()
protected ProjectTreePopupMenu createPopupDataset()
createPopupDatasetMenuItems()protected List<JComponent> createPopupDatasetMenuItems()
protected ProjectTreePopupMenu createPopupFile()
createPopupFileMenuItems()protected List<JComponent> createPopupFileMenuItems()
protected boolean configureOpenWithActionsSubMenu(JMenuItem menuItem, String fileType, csbase.logic.ClientProjectFile file)
menuItem - item de menu a ser ajustado.fileType - tipo do arquivo.file - o arquivo.protected ProjectTreePopupMenu createPopupMultSelection()
createPopupMultSelectionMenuItems()protected List<JComponent> createPopupMultSelectionMenuItems()
protected void configureRootMenu()
protected void configureDirMenu(csbase.logic.ClientProjectFile dir)
dir - o diretório selecionadoprotected void configureDatasetMenu(csbase.logic.ClientProjectFile dataset)
dataset - o dataset selecionadoprotected void configureFileMenu(csbase.logic.ClientProjectFile file)
file - arquivo selecionadoprotected boolean userCanUnlockFile(csbase.logic.ClientProjectFile file)
file - arquivotrue se o usuário pode desbloquear o arquivoprotected boolean configureFileActionsSubMenu(JMenu menu, String type, csbase.logic.ClientProjectFile selectedFile)
menu - o menutype - o tipo do arquivo.selectedFile - o arquivo selecionado.protected boolean configureMultSelectionActionsSubMenu(JMenu menu, String type, csbase.logic.ClientProjectFile[] selectedFiles)
menu - o menutype - o tipo dos arquivos.selectedFiles - um array dos arquivos selecionados.protected void configureMultipleSelectionMenu()
Copyright © 2020. All rights reserved.