jpel.bridge
Class NodeProcessorDependency

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

public class NodeProcessorDependency
extends NodeProcessorAll

Fornece a árvore de dependencia de recursos.


Field Summary
 
Fields inherited from class jpel.bridge.NodeProcessorAll
holderFactory, stack
 
Constructor Summary
NodeProcessorDependency()
           
NodeProcessorDependency(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
 

Constructor Detail

NodeProcessorDependency

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

NodeProcessorDependency

public NodeProcessorDependency(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
Overrides:
getTypes in class NodeProcessorAll
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
Overrides:
getDescription in class NodeProcessorAll
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
Overrides:
process in class NodeProcessorAll
Parameters:
node - Nó que será transformado/convertido/copiado/etc.
Returns:
Um nó convertido/etc.
Throws:
NodeException - Quando acontece algum problema durante a conversão.