/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <hr>
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* This file has been modified by the OpenOLAT community. Changes are licensed
* under the Apache 2.0 license as the original file.
*/
package org.olat.commons.calendar.ui.components;
import org.olat.commons.calendar.model.KalendarEvent;
public class KalendarEventRenderWrapper {
private KalendarEvent event;
private KalendarRenderWrapper calendarWrapper;
/**
* Render properties
*/
private int yPosAbsolute, heightAbsolute;
private float xPosRelative;
private float widthRelative;
// assigned slot
private int assignedSlot;
// maximum slots for events in this group
private int maxSlots;
// how many slots to expand to the east
private int slotExpandToEast;
public KalendarEventRenderWrapper(KalendarEvent event, KalendarRenderWrapper calendarWrapper) {
this.event = event;
this.calendarWrapper = calendarWrapper;
}
public KalendarEvent getEvent() {
return event;
}
public KalendarRenderWrapper getKalendarRenderWrapper() {
return calendarWrapper;
}
public int getHeightAbsolute() {
return heightAbsolute;
}
public void setHeightAbsolute(int height) {
this.heightAbsolute = height;
}
public float getWidthRelative() {
return widthRelative;
}
public void setWidthRelative(float width) {
this.widthRelative = width;
}
public float getXPosRelative() {
return xPosRelative;
}
public void setXPosRelative(float x) {
this.xPosRelative = x;
}
public int getYPosAbsolute() {
return yPosAbsolute;
}
public void setYPosAbsolute(int y) {
this.yPosAbsolute = y;
}
public int getAssignedSlot() {
return assignedSlot;
}
public void setAssignedSlot(int slot) {
this.assignedSlot = slot;
}
public int getSlotExpandToEast() {
return slotExpandToEast;
}
public void setSlotExpandToEast(int slotExpandToEast) {
this.slotExpandToEast = slotExpandToEast;
}
public int getMaxSlots() {
return maxSlots;
}
public void setMaxSlots(int maxSlots) {
this.maxSlots = maxSlots;
}
public int getCalendarAccess() {
return calendarWrapper.getAccess();
}
public String getCssClass() {
return calendarWrapper.getCssClass();
}
}