Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. class FilteredLesson(
  2. val id: Int,
  3. val subject: String,
  4. val type: String,
  5. val teacher: String,
  6. val teacherId: Int,
  7. val dayOfWeek: String,
  8. val startHour: String
  9. )
  10.  
  11. class ScheduleItem(
  12. val subject: String,
  13. val type: String,
  14. val teacher: String,
  15. val teacherId: Int,
  16. val classroom: String,
  17. val comments: String,
  18. val dateStr: String,
  19. val startDateStr: String,
  20. val endDateStr: String,
  21. var isFirstOnTheDay: Boolean = false,
  22. var isCustom: Boolean = false,
  23. val customId: Int = -1,
  24. var noteId: Int = -1,
  25. var noteContent: String = ""){
  26.  
  27. private val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm", Locale("pl", "PL"))
  28. private val dateFormatShort = SimpleDateFormat("yyyy-MM-dd", Locale("pl", "PL"))
  29. var startDate: Date? = null
  30. var endDate: Date? = null
  31. private var date: Date? = null
  32. private val dayOfTheWeekFormat = SimpleDateFormat("EEEE")
  33. val calendar = Calendar.getInstance()!!
  34. var dayOfTheWeekStr: String? = null
  35. var dayOfTheWeek: Int? = null
  36.  
  37. init {
  38. try{
  39. startDate = dateFormat.parse(startDateStr)
  40. endDate = dateFormat.parse(endDateStr)
  41. date = dateFormatShort.parse(dateStr)
  42. calendar.time = date
  43. dayOfTheWeekStr = dayOfTheWeekFormat.format(calendar.time)
  44. dayOfTheWeek = calendar.get(Calendar.DAY_OF_WEEK)
  45. }catch (e: ParseException) {
  46. e.printStackTrace()
  47. }
  48. }
  49.  
  50. override fun toString(): String {
  51. return "$subject\n $type\n $teacher\n $teacherId\n $classroom\n comments:$comments\n $dateStr\n $isFirstOnTheDay\n $isCustom"
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement