/*
* Aipo is a groupware program developed by TOWN, Inc.
* Copyright (C) 2004-2015 TOWN, Inc.
* http://www.aipo.com
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.aimluck.eip.schedule.beans;
import com.aimluck.commons.field.ALDateTimeField;
import com.aimluck.eip.common.ALData;
import com.aimluck.eip.schedule.ScheduleDetailResultData;
public class CellAppScheduleBean implements ALData, Cloneable {
private String title;
private String text;
private String place;
private String start_date;
private String end_date;
private static final String format = "yyyyMMddHHmm";
private ALDateTimeField timeField;
@Override
public void initField() {
title = "";
text = "";
start_date = "";
end_date = "";
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getStart_date() {
return start_date;
}
// public void setStart_date(Date start_date) {
// timeField = new ALDateTimeField(format);
// timeField.setValue(start_date);
// this.start_date = timeField.toString();
// }
public String getEnd_date() {
return end_date;
}
// public void setEnd_date(Date end_date) {
// timeField = new ALDateTimeField(format);
// timeField.setValue(end_date);
// this.end_date = timeField.toString();
// }
public void setResultData(ScheduleDetailResultData rd) {
title = encloseDoubleQuart(rd.getName().getValue());
text = encloseDoubleQuart(rd.getNoteStr());
place = encloseDoubleQuart(rd.getPlace().getValue());
timeField = new ALDateTimeField(format);
timeField.setValue(rd.getStartDate().getValue());
start_date = timeField.toString();
timeField.setValue(rd.getEndDate().getValue());
end_date = timeField.toString();
}
public String getPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
private String encloseDoubleQuart(String str) {
StringBuffer sb = new StringBuffer();
sb.append("\"").append(str).append("\"");
return sb.toString();
}
@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
}