1. import java.util.HashMap;
  2. import java.util.Map;
  3. public class CLIArgWrapper {
  4. private static Map<String, String> arguments = new HashMap<>();
  5. public static String getArgument(String key) {
  6. // Retrieve argument value, returning null if not found.
  7. return arguments.getOrDefault(key, null);
  8. }
  9. public static void setArgument(String key, String value) {
  10. // Set or update an argument.
  11. arguments.put(key, value);
  12. }
  13. public static void main(String[] args) {
  14. // Example usage: Simulate CLI argument parsing.
  15. //This would be replaced by actual CLI argument parsing logic.
  16. if (args.length > 0) {
  17. setArgument("name", args[0]);
  18. }
  19. if (args.length > 1) {
  20. setArgument("age", args[1]);
  21. }
  22. if (args.length > 2) {
  23. setArgument("city", args[2]);
  24. }
  25. // Accessing the arguments.
  26. String name = getArgument("name");
  27. String age = getArgument("age");
  28. String city = getArgument("city");
  29. System.out.println("Name: " + name);
  30. System.out.println("Age: " + age);
  31. System.out.println("City: " + city);
  32. }
  33. }

Add your comment