import java.util.HashMap;
import java.util.Map;
public class CLIArgWrapper {
private static Map<String, String> arguments = new HashMap<>();
public static String getArgument(String key) {
// Retrieve argument value, returning null if not found.
return arguments.getOrDefault(key, null);
}
public static void setArgument(String key, String value) {
// Set or update an argument.
arguments.put(key, value);
}
public static void main(String[] args) {
// Example usage: Simulate CLI argument parsing.
//This would be replaced by actual CLI argument parsing logic.
if (args.length > 0) {
setArgument("name", args[0]);
}
if (args.length > 1) {
setArgument("age", args[1]);
}
if (args.length > 2) {
setArgument("city", args[2]);
}
// Accessing the arguments.
String name = getArgument("name");
String age = getArgument("age");
String city = getArgument("city");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
}
}
Add your comment