/******************************************************************************* * Copyright (c) 2014 Open Door Logistics (www.opendoorlogistics.com) * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v3 * which accompanies this distribution, and is available at http://www.gnu.org/licenses/lgpl.txt ******************************************************************************/ package com.opendoorlogistics.components.gantt; import java.awt.Color; import com.opendoorlogistics.api.components.PredefinedTags; import com.opendoorlogistics.api.tables.ODLTime; import com.opendoorlogistics.api.tables.beans.annotations.ODLColumnName; import com.opendoorlogistics.api.tables.beans.annotations.ODLColumnOrder; import com.opendoorlogistics.api.tables.beans.annotations.ODLNullAllowed; import com.opendoorlogistics.core.tables.beans.BeanMappedRowImpl; import com.opendoorlogistics.core.tables.beans.BeanMapping; import com.opendoorlogistics.core.tables.beans.BeanMapping.BeanDatastoreMapping; public class GanttItem extends BeanMappedRowImpl { final static BeanDatastoreMapping beanMapping = BeanMapping.buildDatastore(GanttItem.class); private String resourceId; private String activityId; private ODLTime start; private ODLTime end; private Color color; private String name; public String getResourceId() { return resourceId; } @ODLColumnOrder(1) @ODLColumnName("resource-id") public void setResourceId(String resourceId) { this.resourceId = resourceId; } public String getActivityId() { return activityId; } @ODLColumnOrder(2) @ODLColumnName("activity-id") public void setActivityId(String activityId) { this.activityId = activityId; } public ODLTime getStart() { return start; } @ODLColumnOrder(3) @ODLColumnName("start-time") public void setStart(ODLTime start) { this.start = start; } public ODLTime getEnd() { return end; } @ODLColumnOrder(4) @ODLColumnName("end-time") public void setEnd(ODLTime end) { this.end = end; } public Color getColor() { return color; } @ODLColumnOrder(6) @ODLColumnName("colour") public void setColor(Color color) { this.color = color; } public String getName() { return name; } @ODLColumnOrder(7) @ODLNullAllowed @ODLColumnName(PredefinedTags.NAME) public void setName(String name) { this.name = name; } }