http://www.jpicedt.org

jpicedt.format.input.util
Class RegExExpression

java.lang.Object
  extended byjpicedt.format.input.util.AbstractRegularExpression
      extended byjpicedt.format.input.util.RegExExpression
All Implemented Interfaces:
ExpressionConstants

public class RegExExpression
extends AbstractRegularExpression

An expression specified by a java.util.regex.Pattern regular expression. The search ranges from the current caret position in Context, to the end of the current block (exclusive).

Since:
jpicedt 1.3
Version:
$Id: RegExExpression.java,v 1.5.2.1 2007/09/02 11:56:14 reynal Exp $
Author:
Sylvain Reynal

Field Summary
 
Fields inherited from interface jpicedt.format.input.util.ExpressionConstants
ANY_CHAR, ANY_CHAR_EOL, ANY_SIGN, AT_LEAST, AT_MOST, DEBUG, DOUBLE, EOL, EXACTLY, INTEGER, NEGATIVE, NON_NULL, POSITIVE, STRICTLY_NEGATIVE, STRICTLY_POSITIVE, WHITE_SPACES, WHITE_SPACES_OR_EOL
 
Constructor Summary
RegExExpression(String rePattern)
           
 
Method Summary
 boolean interpret(Context context)
          Parses this expression, possibly using the given Context to fetch the String to interpret if this Expression is a leaf expression.
 String toString()
           
 
Methods inherited from class jpicedt.format.input.util.AbstractRegularExpression
action
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegExExpression

public RegExExpression(String rePattern)
Method Detail

interpret

public boolean interpret(Context context)
                  throws REParserException
Description copied from class: AbstractRegularExpression
Parses this expression, possibly using the given Context to fetch the String to interpret if this Expression is a leaf expression.

Specified by:
interpret in class AbstractRegularExpression
Returns:
TRUE if re.getMatch returned non-null Calls "action" with value=re.getMatch.
Throws:
REParserException - if an error occur during parsing

toString

public String toString()

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org