jpel.bridge
Class NodeProcessorAll

java.lang.Object
  |
  +--jpel.bridge.NodeProcessorAll
All Implemented Interfaces:
GenericTool, NodeProcessor
Direct Known Subclasses:
NodeProcessorDependency, NodeProcessorEnvironment

public class NodeProcessorAll
extends java.lang.Object
implements NodeProcessor

Realiza a expansão completa de uma arvore de declarações.


Field Summary
protected  jpel.util.dataholder.DataHolderFactory holderFactory
           
protected  java.util.Stack stack
           
 
Constructor Summary
NodeProcessorAll()
           
NodeProcessorAll(jpel.util.dataholder.DataHolderFactory holderFactory)
           
 
Method Summary
 java.lang.String getDescription()
          Retorna a descrição da ferramenta.
 java.lang.String[] getTypes()
          Retorna os tipos dos objetos que podem ser tratados por tal ferramenta.
 jpel.tree.Node process(jpel.tree.Node node)
          Realiza a transformação de um nó em outro.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

holderFactory

protected jpel.util.dataholder.DataHolderFactory holderFactory

stack

protected java.util.Stack stack
Constructor Detail

NodeProcessorAll

public NodeProcessorAll()
                 throws java.lang.ClassNotFoundException,
                        java.lang.IllegalAccessException,
                        java.lang.InstantiationException

NodeProcessorAll

public NodeProcessorAll(jpel.util.dataholder.DataHolderFactory holderFactory)
Method Detail

getTypes

public java.lang.String[] getTypes()
Description copied from interface: GenericTool
Retorna os tipos dos objetos que podem ser tratados por tal ferramenta.

Specified by:
getTypes in interface GenericTool
Returns:
Um array com todos os tipos suportados pela ferramenta.

getDescription

public java.lang.String getDescription()
Description copied from interface: GenericTool
Retorna a descrição da ferramenta.

Specified by:
getDescription in interface GenericTool
Returns:
Uma descrição da ferramenta.

process

public jpel.tree.Node process(jpel.tree.Node node)
                       throws NodeException
Description copied from interface: NodeProcessor
Realiza a transformação de um nó em outro.

Specified by:
process in interface NodeProcessor
Parameters:
node - Nó que será transformado/convertido/copiado/etc.
Returns:
Um nó convertido/etc.
Throws:
NodeException - Quando acontece algum problema durante a conversão.