|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jpicedt.format.input.util.AbstractRegularExpression jpicedt.format.input.util.NumericalExpression
public class NumericalExpression
An expression containing only digits, possibly preceded by whitespaces ; a post-delimiters can be specified, as well as the number's type (int or double) and its sign
Constructor Summary | |
---|---|
NumericalExpression()
Constructor w/o postfix, type=DOUBLE and sign=ANY_SIGN. |
|
NumericalExpression(int numberType,
int sign)
Constructor w/o postfix, i.e. parse as many digits as possible. |
|
NumericalExpression(int numberType,
int sign,
String postfix,
boolean swallowPostFix)
|
Method Summary | |
---|---|
Number |
getValue()
Return the parsed value, wrapped in a Number (either Integer or Double) |
boolean |
interpret(Context context)
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 |
---|
public NumericalExpression(int numberType, int sign, String postfix, boolean swallowPostFix)
numberType
- INTEGER or DOUBLEsign
- ANY_SIGN, POSITIVE, NEGATIVE, STRICTLY_POSITIVE, STRICTLY_NEGATIVE or NON_NULLpostfix
- a String that signals the end of this numerical expression (if NULL, swallows as many digits as possible)swallowPostFix
- if TRUE, move cursor JUST BEHIND the postfix; else move it TO THE POSTFIX POSITION
N/A if postFix is null.public NumericalExpression(int numberType, int sign)
numberType
- INTEGER or DOUBLEsign
- ANY_SIGN, POSITIVE, NEGATIVE, STRICTLY_POSITIVE, STRICTLY_NEGATIVE or NON_NULLpublic NumericalExpression()
Method Detail |
---|
public boolean interpret(Context context) throws REParserException
AbstractRegularExpression
interpret
in class AbstractRegularExpression
REParserException
- if an error occur during parsingpublic Number getValue()
public String toString()
toString
in class Object
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |