BuildParams.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package API;
  7. import java.util.ArrayList;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. /**
  11. *
  12. * @author Eugenio
  13. */
  14. public class BuildParams {
  15. public static HashMap<String, ArrayList<String>> params = new HashMap<>();
  16. public static void _init() {
  17. }
  18. public static void Set(String tag, ArrayList<String> values) {
  19. params.put(tag, values);
  20. }
  21. public static ArrayList<String> Get(String tag) throws Exception {
  22. if (!params.containsKey(tag)) {
  23. throw new Exception(String.format("Build param `%s` não definido!", tag));
  24. }
  25. return params.get(tag);
  26. }
  27. public static void Add(String tag, String value) {
  28. ArrayList<String> container;
  29. if (!params.containsKey(tag)) {
  30. container = new ArrayList<>();
  31. params.put(tag, container);
  32. } else {
  33. container = params.get(tag);
  34. }
  35. container.add(value);
  36. }
  37. public static void List() {
  38. System.out.println("BuildParams:\n");
  39. for (Map.Entry<String, ArrayList<String>> entry : params.entrySet()) {
  40. System.out.println(entry.getKey() + ": " + entry.getValue());
  41. }
  42. }
  43. }