jpel.tree
Interface NodeFactory

All Known Implementing Classes:
NodeFactoryImpl

public interface NodeFactory

Representa uma fábrica de nós.


Method Summary
 jpel.tree.Node getNode()
          Retorna um nó sem pai, nem valor.
 jpel.tree.Node getNode(java.lang.Object value)
          Retorna um nó sem pai, apenas com o valor.
 jpel.tree.Node getNode(java.lang.Object value, jpel.tree.Node parent)
          Retorna um nó com pai e valor ajustados.
 

Method Detail

getNode

public jpel.tree.Node getNode()
                       throws NodeException
Retorna um nó sem pai, nem valor.

Returns:
Um nó vazio.
Throws:
NodeException - Quando não foi possível criar o nó.

getNode

public jpel.tree.Node getNode(java.lang.Object value)
                       throws NodeException
Retorna um nó sem pai, apenas com o valor.

Parameters:
value - Valor que será o atributo do nó.
Returns:
Um nó cujo valor agregado é o objeto dado.
Throws:
NodeException - Quando não foi possível criar o nó.

getNode

public jpel.tree.Node getNode(java.lang.Object value,
                              jpel.tree.Node parent)
                       throws NodeException
Retorna um nó com pai e valor ajustados.

Parameters:
value - Valor que será agregado ao nó.
parent - Nó pai.
Returns:
O nó ajustado.
Throws:
NodeException - Quando não foi possível criar o nó.