Package jpicedt.format.input.util
Class RegExExpression
- java.lang.Object
-
- jpicedt.format.input.util.AbstractRegularExpression
-
- jpicedt.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
Constructors Constructor Description RegExExpression(java.lang.String rePattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleaninterpret(Context context)Parses this expression, possibly using the given Context to fetch the String to interpret if this Expression is a leaf expression.java.lang.StringtoString()-
Methods inherited from class jpicedt.format.input.util.AbstractRegularExpression
action
-
-
-
-
Method Detail
-
interpret
public boolean interpret(Context context) throws REParserException
Description copied from class:AbstractRegularExpressionParses this expression, possibly using the given Context to fetch the String to interpret if this Expression is a leaf expression.- Specified by:
interpretin classAbstractRegularExpression- Returns:
- TRUE if re.getMatch returned non-null Calls "action" with value=re.getMatch.
- Throws:
REParserException- if an error occur during parsing
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-