Package jline.lib.SMC
Object ParseOptPara.Companion
-
- All Implemented Interfaces:
public class ParseOptPara.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static ParseOptPara.Companion
INSTANCE
-
Method Summary
Modifier and Type Method Description final Map<String, Object>
parse(Map<String, Object> defaults, Array<out Object> optParams, Map<String, String> validTypes, Map<String, List<String>> validValues)
Parse optional parameters from a map of parameter names to values final Map<String, Object>
parseSimple(Map<String, Object> defaults, Object optParams)
Simplified version for numeric and string parameters only -
-
Method Detail
-
parse
final Map<String, Object> parse(Map<String, Object> defaults, Array<out Object> optParams, Map<String, String> validTypes, Map<String, List<String>> validValues)
Parse optional parameters from a map of parameter names to values
- Parameters:
defaults
- Default parameter values as a mapoptParams
- Optional parameters provided by uservalidTypes
- Map of parameter names to their expected typesvalidValues
- Map of parameter names to lists of valid values (for string params)- Returns:
Updated parameters map with parsed values
-
-
-
-