jpel.bridge
Class NodeMatcherEnvironment

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

public class NodeMatcherEnvironment
extends java.lang.Object
implements NodeMatcher

Define o processo de busca dentro de uma estrutura que envolve declarações.


Constructor Summary
NodeMatcherEnvironment()
           
 
Method Summary
 java.lang.String getDescription()
          Retorna a descrição da ferramenta.
 java.lang.String getPattern()
          Retorna o padrão p/a filtragem.
 java.lang.String[] getTypes()
          Retorna os tipos dos objetos que podem ser tratados por tal ferramenta.
 boolean isRecursive()
           
 boolean isUseBody()
           
 boolean isUseDescription()
           
 boolean isUseName()
           
 jpel.tree.Node privateProcess(jpel.tree.Node node)
           
 jpel.tree.Node process(jpel.tree.Node node)
          Realiza a transformação de um nó em outro.
 void setPattern(java.lang.String pattern)
          Ajusta o padrão que será usado para filtrar os nós.
 void setRecursive(boolean recursive)
           
 void setUseBody(boolean useBody)
           
 void setUseDescription(boolean useDescription)
           
 void setUseName(boolean useName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeMatcherEnvironment

public NodeMatcherEnvironment()
                       throws java.lang.ClassNotFoundException,
                              java.lang.IllegalAccessException,
                              java.lang.InstantiationException
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.

privateProcess

public jpel.tree.Node privateProcess(jpel.tree.Node node)
                              throws NodeException
NodeException

setPattern

public void setPattern(java.lang.String pattern)
                throws NodeException
Description copied from interface: NodeMatcher
Ajusta o padrão que será usado para filtrar os nós.

Specified by:
setPattern in interface NodeMatcher
Parameters:
pattern - Padrão para busca. String no forma de expressões regulares.
Throws:
NodeException - Quando há erro no ajuste do padrão.

getPattern

public java.lang.String getPattern()
Description copied from interface: NodeMatcher
Retorna o padrão p/a filtragem.

Specified by:
getPattern in interface NodeMatcher
Returns:
O padrão da procura.

setUseName

public void setUseName(boolean useName)

isUseName

public boolean isUseName()

setUseBody

public void setUseBody(boolean useBody)

isUseBody

public boolean isUseBody()

setUseDescription

public void setUseDescription(boolean useDescription)

isUseDescription

public boolean isUseDescription()

setRecursive

public void setRecursive(boolean recursive)

isRecursive

public boolean isRecursive()