/**
* Copyright (c) 2009 Juwi MacMillan Group GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// license-header java merge-point
/**
* This is only generated once! It will never be overwritten.
* You can (and have to!) safely modify it by hand.
*/
package de.juwimm.cms.components.model;
import de.juwimm.cms.components.vo.TalktimeValue;
/**
* @see de.juwimm.cms.components.model.TalktimeHbm
*/
public class TalktimeHbmImpl extends de.juwimm.cms.components.model.TalktimeHbm {
/**
* The serial version UID of this class. Needed for serialization.
*/
private static final long serialVersionUID = -32371519287784951L;
/**
* @see de.juwimm.cms.components.model.TalktimeHbm#getData()
*/
public de.juwimm.cms.components.vo.TalktimeValue getData() {
TalktimeValue dataHolder = null;
dataHolder = new TalktimeValue();
dataHolder.setTalkTimeId(getTalkTimeId());
dataHolder.setTalkTimeType(getTalkTimeType());
dataHolder.setTalkTimes(getTalkTimes());
return dataHolder;
}
/**
* @see de.juwimm.cms.components.model.TalktimeHbm#update(de.juwimm.cms.components.vo.TalktimeValue)
*/
public void update(de.juwimm.cms.components.vo.TalktimeValue talktimeValue) {
setTalkTimeType(talktimeValue.getTalkTimeType());
setTalkTimes(talktimeValue.getTalkTimes());
}
/**
* @see de.juwimm.cms.components.model.TalktimeHbm#toXml(int)
*/
public java.lang.String toXml(int tabdepth) {
StringBuffer sb = new StringBuffer();
sb.append("<talktime id=\"").append(getTalkTimeId()).append("\">\n");
sb.append("<talkTimes>").append(this.getValidField(getTalkTimes())).append("</talkTimes>\n");
sb.append("<talkTimeType><![CDATA[").append(this.getValidField(getTalkTimeType())).append("]]></talkTimeType>\n");
sb.append("</talktime>\n");
return sb.toString();
}
private String getValidField(String field) {
return (field == null) ? "" : field;
}
}