http://www.jpicedt.org

jpicedt.format.input.util
Class PicPointExpression

java.lang.Object
  extended by jpicedt.format.input.util.AbstractRegularExpression
      extended by jpicedt.format.input.util.PicPointExpression
Direct Known Subclasses:
LaTeXPicPointExpression, PSTPicPointExpression

public class PicPointExpression
extends AbstractRegularExpression

An expression for 2D-Point parsing e.g. "(12.3, 34.5)" or "[12.1;-16]" If a coordinate conversion is necessary, it must be computed in the body of the action() method

Since:
jpicedt 1.3
Version:
$Id: PicPointExpression.java,v 1.8 2013/03/31 06:59:04 vincentb1 Exp $
Author:
Sylvain Reynal

Constructor Summary
PicPointExpression(String prefix, String delimiter, String postfix)
           
 
Method Summary
 PicPoint getPicPoint()
          Returns the parsed PicPoint
 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

PicPointExpression

public PicPointExpression(String prefix,
                          String delimiter,
                          String postfix)
Parameters:
prefix - the opening bracket e.g. "("
delimiter - the string that delimits the border between the two numbers e.g. ","
postfix - the closing bracket e.g. ")" A typical use would be : PicPointExpression("(", ",", ")")
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 if expr has been found send a ParserEvent with value = parsed PicPoint
Throws:
IncompleteSequence - exception if there's nothing after the prefix...
REParserException - if an error occur during parsing

getPicPoint

public PicPoint getPicPoint()
Returns the parsed PicPoint


toString

public String toString()
Overrides:
toString in class Object

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org