/* SignalExportPresetManager.java created 2008-01-26 * */ package org.signalml.app.config.preset.managers; import org.signalml.app.model.signal.SignalExportDescriptor; import org.signalml.app.util.XMLUtils; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.annotations.XStreamAlias; /** SignalExportPresetManager * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ @XStreamAlias("signalexports") public class SignalExportPresetManager extends AbstractPresetManager { private static final long serialVersionUID = 1L; @Override public String getStandardFilename() { return "signal-export.xml"; } @Override public Class<?> getPresetClass() { return SignalExportDescriptor.class; } @Override public XStream getStreamer() { if (streamer == null) { streamer = createSignalExportPresetStreamer(); } return streamer; } private XStream createSignalExportPresetStreamer() { XStream streamer = XMLUtils.getDefaultStreamer(); XMLUtils.configureStreamerForSignalExport(streamer); streamer.setMode(XStream.XPATH_RELATIVE_REFERENCES); return streamer; } }