package edu.harvard.med.screensaver.rest;
import com.thoughtworks.xstream.converters.Converter;
import com.thoughtworks.xstream.converters.MarshallingContext;
import com.thoughtworks.xstream.converters.UnmarshallingContext;
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import edu.harvard.med.screensaver.model.VocabularyTerm;
public class VocabularyConverter implements Converter
{
@Override
public boolean canConvert(Class type)
{
return VocabularyTerm.class.isAssignableFrom(type);
}
@Override
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context)
{
writer.setValue(((VocabularyTerm) source).getValue());
}
@Override
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
{
return null;
}
}