1. package service;
  2.  
  3. import model.Alarm;
  4. import model.Location;
  5. import model.Product;
  6. import model.Stack;
  7. import model.Stack.DryState;
  8. import dao.AlarmDao;
  9. import dao.LocationDao;
  10. import dao.ProductDao;
  11.  
  12. public class Service {
  13. private static final Service INSTANCE = new Service();
  14.  
  15. private Service() {
  16. }
  17.  
  18. public static Service getInstance() {
  19. return INSTANCE;
  20. }
  21. boolean isInt(char ch) {
  22. System.out.println("testNumber");
  23. if (ch == '1' || ch == '2' || ch == '3' || ch == '4' || ch == '5'
  24. || ch == '6' || ch == '7' || ch == '8' || ch == '9'
  25. || ch == '0') {
  26. return true;
  27.  
  28. } else {
  29. return false;
  30. }
  31. }
  32.  
  33. public boolean isNumber(String input) {
  34. System.out.println("testForNumbers");
  35. boolean isNumber = false;
  36. for (int i = 0; i < input.length(); i++) {
  37. if (!isInt(input.charAt(i))) {
  38. isNumber = false;
  39. } else {
  40. isNumber = true;
  41. }
  42. }
  43. return isNumber;
  44. }
  45.  
  46. public void createObjects() {
  47. Location area1 = new Location("Area1", "AR1");
  48. LocationDao.storeLocation(area1);
  49.  
  50. Location area2 = new Location("Area2", "AR2");
  51. LocationDao.storeLocation(area2);
  52.  
  53. Location area3 = new Location("Area3", "AR3");
  54. LocationDao.storeLocation(area3);
  55.  
  56. Alarm alarm1 = new Alarm(5, 5);
  57. AlarmDao.storeAlarm(alarm1);
  58.  
  59. Alarm alarm2 = new Alarm(5, 5);
  60. AlarmDao.storeAlarm(alarm2);
  61.  
  62. Alarm alarm3 = new Alarm(0, 0);
  63. AlarmDao.storeAlarm(alarm3);
  64.  
  65. Product product = new Product("Licorice", "LQ", "AAA");
  66. ProductDao.storeProduct(product);
  67.  
  68. Product product2 = new Product("Skumbananer", "SK", "BBB");
  69. ProductDao.storeProduct(product2);
  70.  
  71. Product product3 = new Product("Nyamnyams", "NN", "CCC");
  72. ProductDao.storeProduct(product3);
  73. System.out.println(ProductDao.getAllProducts());
  74.  
  75. Stack a = StackService.getInstance().createStack(false,
  76. DryState.NOTYET, area1, alarm1, product);
  77. Stack b = StackService.getInstance().createStack(true, DryState.IDEAL,
  78. area3, alarm2, product2);
  79. Stack d = StackService.getInstance().createStack(true,
  80. DryState.TOOLATE, area3, alarm3, product3);
  81.  
  82. }
  83.  
  84. }
  85.