public class VersionTreeView extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ROOT_NAME
Nome da raiz da árvore de versões do algoritmo
|
| Constructor and Description |
|---|
VersionTreeView(AlgorithmVersionInfoPanel versionInfoPanel,
csbase.logic.algorithms.AlgorithmInfo algorithmInfo)
Constrói o painel da árvore de dados.
|
| Modifier and Type | Method and Description |
|---|---|
VersionNodeInterface |
getFirstSelectedNode()
Obtém o primeiro nó selecionado na árvore de dados.
|
List<VersionNodeInterface> |
getFullPathSelectedNode()
Obtém os nós referentes ao caminho completo do nó selecionado.
|
protected VersionNodeInterface |
getNode(TreePath path)
Obtém um nó a partir de um caminho da árvore de dados.
|
VersionTreeRootNode |
getRootNode()
Obtém o nó raiz da árvore de dados.
|
List<VersionNodeInterface> |
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.
|
VersionTreeNode |
getVersionNode(TreeNode treeNode)
Obtém o nó de versão a partir de um nó selecionado na árvore de versões.
|
VersionTree |
getVersionTree()
Obtém a árvore de versões do algoritmo selecionado.
|
JPanel |
getVersionTreePanel()
Obtém o painel correspondente a visão da árvore de versões.
|
void |
handleAlgorithmUpdated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
Realiza uma ação quando um algoritmo é alterado na aplicação Gerenciador de
Algoritmos.
|
void |
initializeVersionTree(csbase.logic.algorithms.AlgorithmInfo algoInfo)
Inicializa a árvore de versão para um novo algoritmo.
|
boolean |
isRootNodeSelected()
Verifica se o nó raiz da árvore de dados está selecionado.
|
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.
|
public static String ROOT_NAME
public VersionTreeView(AlgorithmVersionInfoPanel versionInfoPanel, csbase.logic.algorithms.AlgorithmInfo algorithmInfo)
versionInfoPanel - painel que criou essa visãoalgorithmInfo - informações do algoritmo selecionadopublic JPanel getVersionTreePanel()
public VersionNodeInterface getFirstSelectedNode()
public int getSelectedRow()
public List<VersionNodeInterface> getSelectedDataList()
public List<VersionNodeInterface> getFullPathSelectedNode()
public VersionTreeRootNode getRootNode()
protected VersionNodeInterface getNode(TreePath path)
path - caminho completo de um nó da árvorepublic boolean isRootNodeSelected()
public int getSelectionCount()
public VersionTree getVersionTree()
public void initializeVersionTree(csbase.logic.algorithms.AlgorithmInfo algoInfo)
algoInfo - informações do algoritmopublic VersionTreeNode getVersionNode(TreeNode treeNode)
treeNode - nó selecionado na árvorepublic void setCurrentNode()
public void handleAlgorithmUpdated(csbase.logic.algorithms.AlgorithmInfo algoInfo)
algoInfo - informações do algoritmo alteradoCopyright © 2016. All rights reserved.