Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. package controller;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import kas2.Deltager;
  6. import kas2.Hotel;
  7. import kas2.HotelService;
  8. import kas2.Konference;
  9. import kas2.Ledsager;
  10. import kas2.Udflugt;
  11. import storage.Storage;
  12.  
  13. public class Controller {
  14.  
  15. public static Deltager createDeltager(String navn, int telefonNummer, String firma, Konference konference,
  16. boolean speaker, boolean hotelMedService, boolean hotelUdenService, boolean ledsagerMedUdflugt,
  17. boolean ledsagerUdenUdflugt, int antalDage) {
  18. Deltager deltager = new Deltager(navn, telefonNummer, firma, konference, speaker, hotelMedService,
  19. hotelUdenService, ledsagerMedUdflugt, ledsagerUdenUdflugt, antalDage);
  20. Storage.addDeltager(deltager);
  21. return deltager;
  22. }
  23.  
  24. public static void deleteDeltager(Deltager deltager) {
  25. Storage.removeDeltager(deltager);
  26. }
  27.  
  28. public static void updateDeltager(Deltager deltager, Konference konference) {
  29. deltager.setKonference(konference);
  30.  
  31. }
  32.  
  33. public static ArrayList<Deltager> getDeltagere() {
  34. return Storage.getDeltagere();
  35. }
  36.  
  37. //___________________________________________________________________________________________________________
  38.  
  39. public static HotelService addHotelService(String navn) {
  40. HotelService hotelService = new HotelService(navn);
  41. return hotelService;
  42. }
  43.  
  44. public static void updateHotelSerivce(HotelService hotelService, String navn, Hotel hotel) {
  45. hotelService.setNavn(navn);
  46. hotel.addHotelService(hotelService);
  47. }
  48.  
  49. //_____________________________________________________________________________________________________________
  50.  
  51. public static Hotel addHotel(String navn) {
  52. Hotel hotel = new Hotel(navn);
  53. return hotel;
  54.  
  55. }
  56.  
  57. public static void removeHotel(Hotel hotel, Konference konference) {
  58. konference.removeHotel(hotel);
  59.  
  60. }
  61.  
  62. public static void updateHotel(Hotel hotel, String navn, Konference konference) {
  63. hotel.setNavn(navn);
  64. konference.updateHotel(hotel);
  65. }
  66.  
  67. //_____________________________________________________________________________________________________________
  68.  
  69. public static Udflugt addUdflugt(String navn) {
  70. Udflugt udflugt = new Udflugt(navn);
  71. return udflugt;
  72. }
  73.  
  74. public static void removeUdflugt(Udflugt udflugt) {
  75. Storage.removeUdflugt(udflugt);
  76. }
  77.  
  78. public static void updateUdflugt(Udflugt udflugt, String navn, Konference konference) {
  79. udflugt.setNavn(navn);
  80. konference.updateUdflugt(udflugt);
  81. }
  82.  
  83. // _____________________________________________________________________________________________________________
  84.  
  85. public static Ledsager addLedsager(String navn) {
  86. Ledsager ledsager = new Ledsager(navn);
  87. return ledsager;
  88. }
  89.  
  90. public static void removeLedsager(Ledsager ledsager) {
  91. Storage.removeLedsager(ledsager);
  92. }
  93.  
  94. // _____________________________________________________________________________________________________________
  95.  
  96. public static Konference createKonference(String navn, Hotel hotel, Ledsager ledsager, Udflugt udflugt,
  97. HotelService hotelService) {
  98. Konference konference = new Konference(navn, hotel, ledsager, udflugt, hotelService);
  99. Storage.addKonference(konference);
  100. return konference;
  101. }
  102.  
  103. public static Konference addKonference(String navn, Hotel hotel, Ledsager ledsager, Udflugt udflugt,
  104. HotelService hotelService) {
  105. Konference konference = new Konference(navn, hotel, ledsager, udflugt, hotelService);
  106. Storage.addKonference(konference);
  107. return konference;
  108. }
  109.  
  110. public static void removeKonference(Konference konference) {
  111. Storage.removeKonference(konference);
  112. }
  113.  
  114. public static void updateKonference(Konference konference, String navn) {
  115. konference.setNavn(navn);
  116. }
  117.  
  118. public static ArrayList<Konference> getKonference() {
  119. return Storage.getKonferencer();
  120. }
  121.  
  122. // _____________________________________________________________________________________________________________
  123. public static void initStorage() {
  124. Hotel h1 = addHotel("Hotel Odeon");
  125. Hotel h2 = addHotel("Radisson Blu");
  126. Udflugt u1 = addUdflugt("HC Andersen Museum");
  127. Udflugt u2 = addUdflugt("Viking Museum");
  128. Ledsager l1 = addLedsager("Jens Kofoed");
  129. Ledsager l2 = addLedsager("Anette Madsen");
  130. HotelService hs1 = addHotelService("WIFI");
  131. HotelService hs2 = addHotelService("Brunch");
  132. Konference k1 = createKonference("Hav og himmel", h1, l1, u1, hs1);
  133. Konference k2 = createKonference("Faren ved skifergas", h2, l2, u2, hs2);
  134.  
  135. }
  136.  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement