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
|
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 |
holderFactory
protected jpel.util.dataholder.DataHolderFactory holderFactory
stack
protected java.util.Stack stack
NodeProcessorAll
public NodeProcessorAll()
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
NodeProcessorAll
public NodeProcessorAll(jpel.util.dataholder.DataHolderFactory holderFactory)
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.