package com.intrbiz.bergamot.config.adapter;
import javax.xml.bind.annotation.adapters.XmlAdapter;
import com.intrbiz.Util;
import com.intrbiz.bergamot.model.timeperiod.TimeRange;
import com.intrbiz.bergamot.timerange.TimeRangeParser;
public class TimeRangeAdapter extends XmlAdapter<String, TimeRange>
{
@Override
public String marshal(TimeRange arg0) throws Exception
{
if (arg0 == null) return null;
return arg0.toString();
}
@Override
public TimeRange unmarshal(String arg0) throws Exception
{
if (Util.isEmpty(arg0)) return null;
return TimeRangeParser.parseTimeRange(arg0);
}
}