Periode.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package weerstation1;
  2. import java.util.GregorianCalendar;
  3. import java.util.Calendar;
  4. public class Periode
  5. {
  6. private GregorianCalendar beginPeriode;
  7. private GregorianCalendar eindePeriode;
  8. private String name;
  9. public Periode(String name)
  10. {
  11. beginPeriode = new GregorianCalendar();
  12. eindePeriode = new GregorianCalendar();
  13. this.name = name;
  14. }
  15. public Periode(int jaar, int maand, int dag, int eindjaar, int eindmaand, int einddag, String name)
  16. {
  17. beginPeriode = new GregorianCalendar();
  18. eindePeriode = new GregorianCalendar();
  19. setBeginPeriode(jaar, maand-1, dag);
  20. setEindePeriode(eindjaar, eindmaand-1, einddag);
  21. this.name = name;
  22. }
  23. public Periode(Calendar cal1, Calendar cal2, String name){
  24. beginPeriode = new GregorianCalendar();
  25. eindePeriode = new GregorianCalendar();
  26. setBeginPeriode(cal2.get(Calendar.YEAR), cal2.get(Calendar.MONTH), cal2.get(Calendar.DATE));
  27. setEindePeriode(cal1.get(Calendar.YEAR), cal1.get(Calendar.MONTH), cal1.get(Calendar.DATE));
  28. this.name = name;
  29. }
  30. public GregorianCalendar getBeginPeriode()
  31. {
  32. return beginPeriode;
  33. }
  34. public GregorianCalendar getEindePeriode()
  35. {
  36. return eindePeriode;
  37. }
  38. public void setBeginPeriode(int jaar, int maand, int dag)
  39. {
  40. beginPeriode.set(jaar, maand, dag);
  41. }
  42. public void setEindePeriode(int jaar, int maand, int dag)
  43. {
  44. eindePeriode.set(jaar, maand, dag);
  45. }
  46. public void setName(String name)
  47. {
  48. this.name = name;
  49. }
  50. public String getName()
  51. {
  52. return name;
  53. }
  54. public String toString()
  55. {
  56. String returnString = beginPeriode.get(Calendar.DATE) + "-" + (beginPeriode.get(Calendar.MONTH)+1) + "-" + beginPeriode.get(Calendar.YEAR);
  57. returnString += "|";
  58. returnString += eindePeriode.get(Calendar.DATE) + "-" + (eindePeriode.get(Calendar.MONTH)+1) + "-" + eindePeriode.get(Calendar.YEAR);
  59. return returnString;
  60. }
  61. }