class EventDecorator(private val color: Int, dates: Collection<CalendarDay>?) : DayViewDecorator {
private val dates: HashSet<CalendarDay>
override fun shouldDecorate(day: CalendarDay): Boolean {
return dates.contains(day)
}
override fun decorate(view: DayViewFacade) {
view.addSpan(DotSpan(5F, color))
}
init {
this.dates = HashSet(dates)
}
}
위에 함수를 통해 색상과 날짜를 입력받으면 해당 달력 날짜에 입력받은 색상으로 작은 도트가 생기가 해서 일정을 알려주려고 만들었는데 일정을 삭제하면 도트도 같이 없애고 싶은데 어떻게 코드를 짜야할까요?