Package org.kigalisim.lang.localization
Class FlexibleNumberParseResult
java.lang.Object
org.kigalisim.lang.localization.FlexibleNumberParseResult
Result of a flexible number parsing operation.
-
Constructor Summary
ConstructorsConstructorDescriptionFlexibleNumberParseResult(String error) Creates a failed parse result with an error message.FlexibleNumberParseResult(BigDecimal parsedNumber) Creates a successful parse result. -
Method Summary
-
Constructor Details
-
FlexibleNumberParseResult
Creates a successful parse result.- Parameters:
parsedNumber- The successfully parsed number
-
FlexibleNumberParseResult
Creates a failed parse result with an error message.- Parameters:
error- The error message explaining why parsing failed
-
-
Method Details
-
getParsedNumber
Gets the parsed number if parsing was successful.- Returns:
- Optional containing the parsed number, or empty if parsing failed
-
getError
Gets the error message if parsing failed.- Returns:
- Optional containing the error message, or empty if parsing was successful
-
isSuccess
public boolean isSuccess()Returns true if parsing was successful.- Returns:
- true if a number was successfully parsed
-
isError
public boolean isError()Returns true if parsing failed.- Returns:
- true if parsing failed
-