package com.intrbiz.bergamot.config.adapter;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class YesNoAdapter extends XmlAdapter<String, Boolean>
{
@Override
public String marshal(Boolean arg0) throws Exception
{
if (arg0 == null) return null;
return arg0.booleanValue() ? "yes" : "no";
}
@Override
public Boolean unmarshal(String arg0) throws Exception
{
if (arg0 == null) return null;
if (arg0.equalsIgnoreCase("yes") || arg0.equalsIgnoreCase("true") || arg0.equalsIgnoreCase("1")) return Boolean.TRUE;
return Boolean.FALSE;
}
}