public class MathDatumParserImpl extends java.lang.Object implements MathDatumParser
Constructor and Description |
---|
MathDatumParserImpl() |
Modifier and Type | Method and Description |
---|---|
MathDatum |
parse(java.lang.String rawDatum)
Attempt to parse a raw datum as any MathDatum (discovery)
|
AlgebraicMathDatum |
parseAsAlgebraic(java.lang.String rawDatum)
Attempt to parse a raw datum as an AlgebraicMathDatum (discovery)
|
ExpressionMathDatum |
parseAsExpression(java.lang.String rawDatum)
Attempt to parse a raw datum as an ExpressionMathDatum (discovery)
|
FractionMathDatum |
parseAsFraction(java.lang.String rawDatum)
Attempt to parse a raw datum as a NumericMathDatum (discovery)
|
NumericMathDatum |
parseAsNumeric(java.lang.String rawDatum)
Attempt to parse a raw datum as a NumericMathDatum (discovery)
|
public MathDatum parse(java.lang.String rawDatum) throws MathDatumParseException
MathDatumParser
parse
in interface MathDatumParser
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parsepublic NumericMathDatum parseAsNumeric(java.lang.String rawDatum) throws MathDatumParseException
MathDatumParser
parseAsNumeric
in interface MathDatumParser
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parsepublic FractionMathDatum parseAsFraction(java.lang.String rawDatum) throws MathDatumParseException
MathDatumParser
parseAsFraction
in interface MathDatumParser
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parsepublic ExpressionMathDatum parseAsExpression(java.lang.String rawDatum) throws MathDatumParseException
MathDatumParser
parseAsExpression
in interface MathDatumParser
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parsepublic AlgebraicMathDatum parseAsAlgebraic(java.lang.String rawDatum) throws MathDatumParseException
MathDatumParser
parseAsAlgebraic
in interface MathDatumParser
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parse