jpel.tree
Class NodeFactoryImpl

java.lang.Object
  |
  +--jpel.tree.NodeFactoryImpl
All Implemented Interfaces:
NodeFactory

public class NodeFactoryImpl
extends java.lang.Object
implements NodeFactory

Implementação padrão da fábrica de nós.


Constructor Summary
NodeFactoryImpl()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeFactoryImpl

public NodeFactoryImpl()
Method Detail

getNode

public jpel.tree.Node getNode()
                       throws NodeException
Description copied from interface: NodeFactory
Retorna um nó sem pai, nem valor.

Specified by:
getNode in interface NodeFactory
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
Description copied from interface: NodeFactory
Retorna um nó sem pai, apenas com o valor.

Specified by:
getNode in interface NodeFactory
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
Description copied from interface: NodeFactory
Retorna um nó com pai e valor ajustados.

Specified by:
getNode in interface NodeFactory
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ó.