public interface MathDatumParser
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)
|
MathDatum parse(java.lang.String rawDatum) throws MathDatumParseException
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parseNumericMathDatum parseAsNumeric(java.lang.String rawDatum) throws MathDatumParseException
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parseExpressionMathDatum parseAsExpression(java.lang.String rawDatum) throws MathDatumParseException
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parseAlgebraicMathDatum parseAsAlgebraic(java.lang.String rawDatum) throws MathDatumParseException
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parseFractionMathDatum parseAsFraction(java.lang.String rawDatum) throws MathDatumParseException
rawDatum
- the String to parseMathDatumParseException
- if the raw datum failed to parse