http://www.jpicedt.org

jpicedt.format.input.util
Class OptionalExpression

java.lang.Object
  extended by jpicedt.format.input.util.AbstractRegularExpression
      extended by jpicedt.format.input.util.OptionalExpression

public class OptionalExpression
extends AbstractRegularExpression

an expression that represents a pattern repeating at most once

Since:
jpicedt 1.3
Version:
$Id: OptionalExpression.java,v 1.7 2013/03/31 06:59:14 vincentb1 Exp $
Author:
Sylvain Reynal

Constructor Summary
OptionalExpression(AbstractRegularExpression expr)
          the expression to be matched (yet optionally)
 
Method Summary
 boolean interpret(Context c)
          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

OptionalExpression

public OptionalExpression(AbstractRegularExpression expr)
the expression to be matched (yet optionally)

Method Detail

interpret

public boolean interpret(Context c)
                  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 in any case since this expression is... optional !
Throws:
REParserException - if an error occur during parsing

toString

public String toString()
Overrides:
toString in class Object

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org