Periode.java 2.0 KB

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