public final class ProjectTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel
| Constructor and Description |
|---|
ProjectTreeModel(csbase.logic.CommonClientProject clientProject)
Cria um modelo para a árvore de projetos que terá um filtro nulo, ou seja,
todos os arquivos do projeto serão representados na árvore.
|
ProjectTreeModel(csbase.logic.CommonClientProject clientProject,
java.util.Comparator<ProjectTreeNode> comparator)
Cria um modelo para a árvore de projetos que terá um filtro nulo, ou seja,
todos os arquivos do projeto serão representados na árvore.
|
ProjectTreeModel(csbase.logic.CommonClientProject clientProject,
csbase.logic.ProjectFileFilter filter)
Cria um modelo para a árvore de projetos que será ordenada pelos nomes dos
arquivos.
|
ProjectTreeModel(csbase.logic.CommonClientProject clientProject,
csbase.logic.ProjectFileFilter filter,
java.util.Comparator<ProjectTreeNode> comparator)
Cria um modelo para a árvore de projetos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
addTreeWillChangeStructureListener(ProjectTreeStructureListener l)
Adiciona um listener de eventos de alteração na estrutura da árvore.
|
boolean |
exists(javax.swing.tree.TreePath path)
Verifica se o path existe no modelo.
|
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
int |
getChildCount(java.lang.Object parent) |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
csbase.logic.CommonClientProject |
getProject()
Consulta o valor de clientProject
|
java.lang.Object |
getRoot() |
javax.swing.tree.TreePath |
getTreePath(csbase.logic.ClientProjectFile file)
Retorna o caminho na árvore onde um determinado arquivo se encontra.
|
boolean |
isLeaf(java.lang.Object node) |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
removeTreeWillChangeStructureListener(ProjectTreeStructureListener l)
Remove um listener de eventos de alteração na estrutura da árvore.
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
public ProjectTreeModel(csbase.logic.CommonClientProject clientProject)
clientProject - O projeto que será representado pelo modelo.public ProjectTreeModel(csbase.logic.CommonClientProject clientProject,
java.util.Comparator<ProjectTreeNode> comparator)
clientProject - O projeto que será representado pelo modelo.comparator - O comparador que será utilizado para ordenar a árvore de
projeto.public ProjectTreeModel(csbase.logic.CommonClientProject clientProject,
csbase.logic.ProjectFileFilter filter)
clientProject - O projeto que será representado pelo modelo.filter - O filtro que definirá que arquivos de projeto serão
representados pelo modelo.public ProjectTreeModel(csbase.logic.CommonClientProject clientProject,
csbase.logic.ProjectFileFilter filter,
java.util.Comparator<ProjectTreeNode> comparator)
clientProject - O projeto que será representado pelo modelo.filter - O filtro que definirá que arquivos de projeto serão
representados pelo modelo.comparator - O comparador que será utilizado para ordenar a árvore de
projeto.public final csbase.logic.CommonClientProject getProject()
public void addTreeWillChangeStructureListener(ProjectTreeStructureListener l)
l - O listener.public void removeTreeWillChangeStructureListener(ProjectTreeStructureListener l)
l - O listener.public java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic javax.swing.tree.TreePath getTreePath(csbase.logic.ClientProjectFile file)
file - O arquivo do qual se deseja o caminho na árvore.public boolean exists(javax.swing.tree.TreePath path)
path - O path a ser verificado.Copyright © 2015. All Rights Reserved.