|
||||||||||
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 Node
value
- 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 Node
parent
- Novo pai do nó.
NodeException
- Quando não é possível ajustar o pai.public jpel.tree.Node getRoot()
Node
getRoot
in interface Node
public boolean isRoot()
Node
isRoot
in interface Node
public boolean isFolder()
Node
isFolder
in interface Node
public boolean isLeaf()
Node
isLeaf
in interface Node
public jpel.tree.Node getPath()
Node
getPath
in interface Node
public void clear()
Node
clear
in interface Node
public void insert(jpel.tree.Node node) throws InsertNodeException
Node
insert
in interface Node
node
- 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 Node
node
- 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 Node
RemoveNodeException
- Quando não é possível remover o nó.public void remove(int index) throws RemoveNodeException
Node
remove
in interface Node
index
- 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 Node
node
- O nó a ser removido.
RemoveNodeException
- Caso haja problemas com a remoção.public void moveUp() throws MoveNodeException
Node
moveUp
in interface Node
MoveNodeException
- Quando há problemas para mover.public void moveDown() throws MoveNodeException
Node
moveDown
in interface Node
MoveNodeException
- Quando há problemas para mover.public void promote() throws MoveNodeException
Node
promote
in interface Node
MoveNodeException
- Quando não é possível promover o nó.public boolean contains(jpel.tree.Node node)
Node
contains
in interface Node
node
- Nó a ser procurado.
public int indexOf() throws SelectionNodeException
Node
indexOf
in interface Node
SelectionNodeException
- Quando o nó não tem pai.public int indexOf(jpel.tree.Node node) throws SelectionNodeException
Node
indexOf
in interface Node
node
- 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 Node
SelectionNodeException
- Caso não seja possível selecionar tal nó.public jpel.tree.Node last() throws SelectionNodeException
Node
last
in interface Node
SelectionNodeException
- Caso não seja possível selecionar tal nó.public jpel.tree.Node nodeAt(int index) throws SelectionNodeException
Node
nodeAt
in interface Node
index
- Í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 Node
public int size()
Node
size
in interface Node
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public jpel.tree.Node mirror() throws NodeException
Node
mirror
in interface Node
NodeException
- 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 |