Class PicPointExpression

  • All Implemented Interfaces:
    ExpressionConstants
    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.4.2.1 2007/09/02 11:56:14 reynal Exp $
    Author:
    Sylvain Reynal
    • Constructor Detail

      • PicPointExpression

        public PicPointExpression​(java.lang.String prefix,
                                  java.lang.String delimiter,
                                  java.lang.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object