/* TimeDomainSampleFilterPresetManager.java created 2010-09-22 * */ package org.signalml.app.config.preset.managers; import org.signalml.app.util.XMLUtils; import org.signalml.domain.montage.filter.TimeDomainSampleFilter; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.annotations.XStreamAlias; /** TimeDomainSampleFilterPresetManager * * @author Piotr Szachewicz */ @XStreamAlias("timeDomainSampleFilters") public class TimeDomainSampleFilterPresetManager extends AbstractPresetManager { private static final long serialVersionUID = 1L; @Override public String getStandardFilename() { return "timeDomainSampleFilters.xml"; } @Override public Class<?> getPresetClass() { return TimeDomainSampleFilter.class; } @Override public XStream getStreamer() { if (streamer == null) streamer = createTimeDomainSampleFilterPresetStreamer(); return streamer; } private XStream createTimeDomainSampleFilterPresetStreamer() { XStream streamer = XMLUtils.getDefaultStreamer(); XMLUtils.configureStreamerForTimeDomainSampleFilter(streamer); streamer.setMode(XStream.XPATH_RELATIVE_REFERENCES); return streamer; } }