Package g54327.utils
Class RobustScanner
- java.lang.Object
-
- g54327.utils.RobustScanner
-
public final class RobustScanner extends Object
RobustScanner- Since:
- 0.2.0
- Version:
- 1.0.1
- Author:
- Andrew SASSOYE
-
-
Constructor Summary
Constructors Constructor Description RobustScanner()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
askInt(String preMessage, String errorMessage, Consumer<String> preConsumer, Consumer<String> errorConsumer)
Ask int (robust)static String
askString(String preMessage, String errorMessage, String regex, Consumer<String> preConsumer, Consumer<String> errorConsumer)
Ask askString (robust) with regex
-
-
-
Method Detail
-
askInt
public static int askInt(String preMessage, String errorMessage, Consumer<String> preConsumer, Consumer<String> errorConsumer)
Ask int (robust)- Parameters:
preMessage
- Message to display before askingerrorMessage
- Message to display when errorpreConsumer
- Lambda to display preMessage and stufferrorConsumer
- Lambda to display error and stuff- Returns:
- asked int
-
askString
public static String askString(String preMessage, String errorMessage, String regex, Consumer<String> preConsumer, Consumer<String> errorConsumer)
Ask askString (robust) with regex- Parameters:
preMessage
- Message to display before askingerrorMessage
- Message to display when errorregex
- Regular expressionpreConsumer
- Lambda to display preMessage and stufferrorConsumer
- Lambda to display error and stuff- Returns:
- asked String
-
-