|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--jpel.tree.NodeImpl
Implementação padrão do nó. Um nó pode ser um folder de sub-nós ou ainda seus filhos representarem um caminho da raiz até o pai (veja getPath()).
| Constructor Summary | |
NodeImpl()
|
|
NodeImpl(java.lang.Object value)
|
|
NodeImpl(java.lang.Object value,
jpel.tree.Node parent)
|
|
| Method Summary | |
java.util.Iterator |
children()
Retorna a enumeração dos nós da lista. |
void |
clear()
Remove todos os sub-nós. |
boolean |
contains(jpel.tree.Node node)
Indica se o nó dado existe. |
boolean |
equals(java.lang.Object obj)
|
jpel.tree.Node |
first()
Retorna o primeiro nó na lista da lista. |
jpel.tree.Node |
getParent()
Retorna o pai do nó. |
jpel.tree.Node |
getPath()
Retorna o caminho do nó até a raiz da árvore. |
jpel.tree.Node |
getRoot()
Retorna o nó raiz relativo a este nó. |
java.lang.Object |
getValue()
Retorna o objeto associado ao nó dado. |
int |
indexOf()
O índice deste nó em relação à lista do seu pai. |
int |
indexOf(jpel.tree.Node node)
Indica o positionamento de um dentro da lista. |
void |
insert(jpel.tree.Node node)
Insere nós no final da lista. |
void |
insert(jpel.tree.Node node,
int index)
Insere nós em determinadas posições da lista. |
boolean |
isFolder()
Indica se o nó está vazio ou não. |
boolean |
isLeaf()
Indica se o nó está vazio ou não. |
boolean |
isRoot()
Retorna indicação se o nó dado é raiz ou não. |
jpel.tree.Node |
last()
Retorna o último nó na lista da lista. |
jpel.tree.Node |
mirror()
Retorna uma cópia da estrutura do nó, como os mesmos dados agregados que o nó original. |
void |
moveDown()
No pai, move/desloca este nó para baixo em sua lista de sub-nós. |
void |
moveUp()
No pai, move/desloca este nó para cima em sua lista de sub-nós. |
jpel.tree.Node |
nodeAt(int index)
Retorna o Nó cujo indice foi dado. |
void |
promote()
Promove um nó para um nível acima de onde ele está. |
void |
remove()
Remove o nó do seu respectivo pai. |
void |
remove(int index)
Remove um nó da lista. |
void |
remove(jpel.tree.Node node)
Remove um nó da lista. |
void |
setParent(jpel.tree.Node parent)
Ajusta o pai do nó. |
void |
setValue(java.lang.Object value)
Ajusta o dado associado ao nó. |
int |
size()
Retorna o número de itens no folder. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public NodeImpl()
throws NodeException
public NodeImpl(java.lang.Object value)
throws NodeException
public NodeImpl(java.lang.Object value,
jpel.tree.Node parent)
throws NodeException
| Method Detail |
public java.lang.Object getValue()
Node
getValue in interface Node
public void setValue(java.lang.Object value)
throws NodeException
Node
setValue in interface Nodevalue - O dado do nó.
NodeException - Quando não é possível ajustar o dado.public jpel.tree.Node getParent()
Node
getParent in interface Node
public void setParent(jpel.tree.Node parent)
throws NodeException
Node
setParent in interface Nodeparent - Novo pai do nó.
NodeException - Quando não é possível ajustar o pai.public jpel.tree.Node getRoot()
Node
getRoot in interface Nodepublic boolean isRoot()
Node
isRoot in interface Nodepublic boolean isFolder()
Node
isFolder in interface Nodepublic boolean isLeaf()
Node
isLeaf in interface Nodepublic jpel.tree.Node getPath()
Node
getPath in interface Nodepublic void clear()
Node
clear in interface Node
public void insert(jpel.tree.Node node)
throws InsertNodeException
Node
insert in interface Nodenode - O nó a ser inserido.
InsertNodeException - Caso haja problemas com a inserção.
public void insert(jpel.tree.Node node,
int index)
throws InsertNodeException
Node
insert in interface Nodenode - O nó a ser inserido.index - Posição onde deve ser inserido o nó.
InsertNodeException - Caso haja problemas com a inserção.
public void remove()
throws RemoveNodeException
Node
remove in interface NodeRemoveNodeException - Quando não é possível remover o nó.
public void remove(int index)
throws RemoveNodeException
Node
remove in interface Nodeindex - O índice do nó a ser removido.
RemoveNodeException - Caso haja problemas com a remoção.
public void remove(jpel.tree.Node node)
throws RemoveNodeException
Node
remove in interface Nodenode - O nó a ser removido.
RemoveNodeException - Caso haja problemas com a remoção.
public void moveUp()
throws MoveNodeException
Node
moveUp in interface NodeMoveNodeException - Quando há problemas para mover.
public void moveDown()
throws MoveNodeException
Node
moveDown in interface NodeMoveNodeException - Quando há problemas para mover.
public void promote()
throws MoveNodeException
Node
promote in interface NodeMoveNodeException - Quando não é possível promover o nó.public boolean contains(jpel.tree.Node node)
Node
contains in interface Nodenode - Nó a ser procurado.
public int indexOf()
throws SelectionNodeException
Node
indexOf in interface NodeSelectionNodeException - Quando o nó não tem pai.
public int indexOf(jpel.tree.Node node)
throws SelectionNodeException
Node
indexOf in interface Nodenode - O nó do qual se deseja obter o índice.
SelectionNodeException - Quando o elemento não está presente na
lista.
public jpel.tree.Node first()
throws SelectionNodeException
Node
first in interface NodeSelectionNodeException - Caso não seja possível selecionar tal nó.
public jpel.tree.Node last()
throws SelectionNodeException
Node
last in interface NodeSelectionNodeException - Caso não seja possível selecionar tal nó.
public jpel.tree.Node nodeAt(int index)
throws SelectionNodeException
Node
nodeAt in interface Nodeindex - Índice do nó que se deseja selecionar. Este valor deve variar
entre 0 e size(), caso o valor represente um índice inválido a execeção é
lançada.
SelectionNodeException - Caso não seja possível selecionar tal nó.public java.util.Iterator children()
Node
children in interface Nodepublic int size()
Node
size in interface Nodepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object
public jpel.tree.Node mirror()
throws NodeException
Node
mirror in interface NodeNodeException - Quando não é possível fazer a cópia.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||