com.vaadin.v7.client.ui.calendar.schedule.WeeklyLongEventsDateCell Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vaadin-compatibility-client Show documentation
Show all versions of vaadin-compatibility-client Show documentation
Vaadin 7 compatibility package for Vaadin 8
/*
* Copyright (C) 2000-2023 Vaadin Ltd
*
* This program is available under Vaadin Commercial License and Service Terms.
*
* See for the full
* license.
*/
package com.vaadin.v7.client.ui.calendar.schedule;
import java.util.Date;
import com.google.gwt.user.client.ui.HTML;
import com.vaadin.v7.client.ui.VCalendar;
/**
* Represents a cell used in {@link WeeklyLongEvents}.
*
* @since 7.1
*/
public class WeeklyLongEventsDateCell extends HTML implements HasTooltipKey {
private Date date;
private CalendarEvent calendarEvent;
private VCalendar calendar;
public WeeklyLongEventsDateCell() {
}
public void setDate(Date date) {
this.date = date;
}
public Date getDate() {
return date;
}
public void setEvent(CalendarEvent event) {
calendarEvent = event;
}
public CalendarEvent getEvent() {
return calendarEvent;
}
public void setCalendar(VCalendar calendar) {
this.calendar = calendar;
}
public VCalendar getCalendar() {
return calendar;
}
@Override
public Object getTooltipKey() {
if (calendarEvent != null) {
return calendarEvent.getIndex();
}
return null;
}
}