Package org.zkoss.calendar.impl
Class DefaultCalendarItem
- java.lang.Object
-
- org.zkoss.calendar.impl.AbstractCalendarItem<LocalDateTime>
-
- org.zkoss.calendar.impl.DefaultCalendarItem
-
- All Implemented Interfaces:
Serializable,CalendarItem
public class DefaultCalendarItem extends AbstractCalendarItem<LocalDateTime> implements Serializable
We provide this implementation to support Java new Date API:LocalDateTime. Because you cannot modify aCalendarItemin a browser by changing its data, it doesn't provide any setter methods. It avoids to mislead you that setters can change aCalendarItem's status in a browser. To update anCalendarItem, you need toSimpleCalendarModel.remove(CalendarItem)an old item andSimpleCalendarModel.add(CalendarItem)new item.- Since:
- since 3.0.0
- Author:
- leon
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultCalendarItem.BuilderTheDefaultCalendarItem.Builderfor creatingDefaultCalendarItem.
-
Field Summary
Fields Modifier and Type Field Description protected ZoneIdzoneId-
Fields inherited from class org.zkoss.calendar.impl.AbstractCalendarItem
_begin, _content, _contentStyle, _end, _headerStyle, _locked, _sclass, _style, _title
-
-
Constructor Summary
Constructors Constructor Description DefaultCalendarItem(String title, String content, boolean locked, LocalDateTime begin, LocalDateTime end, ZoneId zoneId)Deprecated.since 3.1.0, please useDefaultCalendarItem.BuilderinsteadDefaultCalendarItem(LocalDateTime begin, LocalDateTime end, ZoneId zoneId)Deprecated.since 3.1.0, please useDefaultCalendarItem.Builderinstead
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InstantconvertToInstant(LocalDateTime dateTime)ZoneIdgetZoneId()-
Methods inherited from class org.zkoss.calendar.impl.AbstractCalendarItem
getBegin, getContent, getContentColor, getContentStyle, getEnd, getHeaderColor, getHeaderStyle, getSclass, getStyle, getTitle, getZclass, isLocked
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.zkoss.calendar.api.CalendarItem
getBeginDate, getEndDate
-
-
-
-
Field Detail
-
zoneId
protected ZoneId zoneId
-
-
Constructor Detail
-
DefaultCalendarItem
@Deprecated public DefaultCalendarItem(LocalDateTime begin, LocalDateTime end, ZoneId zoneId)
Deprecated.since 3.1.0, please useDefaultCalendarItem.Builderinstead
-
DefaultCalendarItem
@Deprecated public DefaultCalendarItem(String title, String content, boolean locked, LocalDateTime begin, LocalDateTime end, ZoneId zoneId)
Deprecated.since 3.1.0, please useDefaultCalendarItem.Builderinstead
-
-
Method Detail
-
convertToInstant
protected Instant convertToInstant(LocalDateTime dateTime)
- Specified by:
convertToInstantin classAbstractCalendarItem<LocalDateTime>
-
getZoneId
public ZoneId getZoneId()
-
-