Class WildCharExpression

  • All Implemented Interfaces:
    ExpressionConstants

    public class WildCharExpression
    extends AbstractRegularExpression
    a RegExp that represents a single occurence of a wild-char, i.e. ANY_CHAR, EOL or ANY_CHAR_EOL (as defined in ExpressionConstants or one of the predefinite fields in java.lang.Character.
    Since:
    jpicedt 1.3
    Version:
    $Id: WildCharExpression.java,v 1.5.2.1 2007/09/02 11:56:15 reynal Exp $
    Author:
    Sylvain Reynal
    • Constructor Detail

      • WildCharExpression

        public WildCharExpression​(int type)
        Parameters:
        type - one of predefinite types available in class java.lang.Character. May also be ANY_CHAR (any character), EOL (end of line), or ANY_CHAR_EOL (a combination of both).
    • Method Detail

      • getType

        public int getType()
      • 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 the first character of the remaining substring is a wild-char of the permitted type If TRUE, send a ParserEvent with value=char found ('\n' in case of an EOL)
        Throws:
        REParserException - if an error occur during parsing
      • getCharacter

        public java.lang.Character getCharacter()
        Return the last character parsed.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object