Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FilteredLesson(
- val id: Int,
- val subject: String,
- val type: String,
- val teacher: String,
- val teacherId: Int,
- val dayOfWeek: String,
- val startHour: String
- )
- class ScheduleItem(
- val subject: String,
- val type: String,
- val teacher: String,
- val teacherId: Int,
- val classroom: String,
- val comments: String,
- val dateStr: String,
- val startDateStr: String,
- val endDateStr: String,
- var isFirstOnTheDay: Boolean = false,
- var isCustom: Boolean = false,
- val customId: Int = -1,
- var noteId: Int = -1,
- var noteContent: String = ""){
- private val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm", Locale("pl", "PL"))
- private val dateFormatShort = SimpleDateFormat("yyyy-MM-dd", Locale("pl", "PL"))
- var startDate: Date? = null
- var endDate: Date? = null
- private var date: Date? = null
- private val dayOfTheWeekFormat = SimpleDateFormat("EEEE")
- val calendar = Calendar.getInstance()!!
- var dayOfTheWeekStr: String? = null
- var dayOfTheWeek: Int? = null
- init {
- try{
- startDate = dateFormat.parse(startDateStr)
- endDate = dateFormat.parse(endDateStr)
- date = dateFormatShort.parse(dateStr)
- calendar.time = date
- dayOfTheWeekStr = dayOfTheWeekFormat.format(calendar.time)
- dayOfTheWeek = calendar.get(Calendar.DAY_OF_WEEK)
- }catch (e: ParseException) {
- e.printStackTrace()
- }
- }
- override fun toString(): String {
- return "$subject\n $type\n $teacher\n $teacherId\n $classroom\n comments:$comments\n $dateStr\n $isFirstOnTheDay\n $isCustom"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement