public class CategoryTreeView extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ROOT_NAME
Nome da raiz da árvore de categorias
|
| Constructor and Description |
|---|
CategoryTreeView(CategorySelectionPanel categorySelectionPanel,
SortedSet<csbase.logic.algorithms.Category> nodes)
Constrói o painel da árvore de dados.
|
| Modifier and Type | Method and Description |
|---|---|
void |
backupExpandedNodes()
Guarda uma cópia do estado atual de expansão dos nós da árvore.
|
CategoryNodeInterface |
getFirstSelectedNode()
Obtém o primeiro nó selecionado na árvore de dados.
|
List<CategoryNodeInterface> |
getFullPathSelectedNode()
Obtém os nós referentes ao caminho completo do nó selecionado.
|
protected CategoryNodeInterface |
getNode(TreePath path)
Obtém um nó a partir de um caminho da árvore de dados.
|
CategoryTreeRootNode |
getRootNode()
Obtém o nó raiz da árvore de dados.
|
List<DataInterface> |
getSelectedDataList()
Obtém a lista dos dados selecionados na árvore de dados.
|
int |
getSelectedRow()
Obtém o primeiro nó selecionado na árvore de dados.
|
int |
getSelectionCount()
Obtém o número de itens selecionados na árvore de dados.
|
tecgraf.javautils.gui.tree.FilterableTreePanel |
getTreePanel()
Obtém o painel com a árvore de categorias de algoritmos.
|
boolean |
isRootNodeSelected()
Verifica se o nó raiz da árvore de dados está selecionado.
|
protected void |
printTreePath(TreePath treeNode)
Método utilitário para exibir na tela os caminhos de um determinado nó da
árvore.
|
void |
restoreExpandedNodes()
Restaura o estado de expansão dos nós da árvore, modificado após alguma
atualização.
|
void |
selectCategory(csbase.logic.algorithms.Category category)
Seleciona o nó categoria correspondente à categoria especificada.
|
void |
selectCurrentCategory()
Seleciona a categoria corrente, inicializando os dados do item selecionado.
|
void |
selectNode(int row)
Seleciona uma determinada linha da árvore de dados.
|
void |
selectRootNode()
Seleciona o nó raiz da árvore de dados.
|
void |
setCurrentNode()
Estabelece o nó corrente para ser o nó selecionado, sem fazer nenhum tipo
de inicialização dos seus valores, mantendo o estado corrente do item.
|
void |
updateCategoryTree(SortedSet<csbase.logic.algorithms.Category> nodes)
Atualiza a árvore de categorias, a partir de um novo conjunto de
categorias, mantendo o estado (nós expandidos) atual da árvore.
|
public static String ROOT_NAME
public CategoryTreeView(CategorySelectionPanel categorySelectionPanel, SortedSet<csbase.logic.algorithms.Category> nodes)
categorySelectionPanel - painel de seleção de categoriasnodes - nós da árvore de dadospublic tecgraf.javautils.gui.tree.FilterableTreePanel getTreePanel()
public CategoryNodeInterface getFirstSelectedNode()
public int getSelectedRow()
public List<DataInterface> getSelectedDataList()
public List<CategoryNodeInterface> getFullPathSelectedNode()
public CategoryTreeRootNode getRootNode()
public void selectRootNode()
protected CategoryNodeInterface getNode(TreePath path)
path - caminho completo de um nó da árvorepublic boolean isRootNodeSelected()
public int getSelectionCount()
public void selectCurrentCategory()
public void selectCategory(csbase.logic.algorithms.Category category)
category - categoria a ser selecionadapublic void backupExpandedNodes()
protected void printTreePath(TreePath treeNode)
treeNode - nó da árvore, cujo caminho será exibidopublic void restoreExpandedNodes()
public void selectNode(int row)
row - linha a ser selecionadapublic void setCurrentNode()
public void updateCategoryTree(SortedSet<csbase.logic.algorithms.Category> nodes)
nodes - novo conjunto de categoriasCopyright © 2020. All rights reserved.