package net.codjo.dataprocess.gui.treatmenthelper;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import java.io.Reader;
/**
*
*/
public class RepositoryPreferenceCodec {
private RepositoryPreferenceCodec() {
}
public static XStream createXstream() {
XStream xstream = new XStream(new DomDriver());
xstream.alias("preferences", RepositoryPreference.class);
xstream.omitField(RepositoryPreference.class, "propertyChangeSupport");
return xstream;
}
public static RepositoryPreference fromXml(String xml) {
return (RepositoryPreference)createXstream().fromXML(xml);
}
public static RepositoryPreference fromXml(Reader xmlReader) {
return (RepositoryPreference)createXstream().fromXML(xmlReader);
}
public static String toXml(RepositoryPreference repositoryPreference) {
return createXstream().toXML(repositoryPreference);
}
}