001package jmri.jmrix.dcc4pc.configurexml;
002
003import org.jdom2.Element;
004import org.slf4j.Logger;
005import org.slf4j.LoggerFactory;
006
007/**
008 * Provides load and store functionality for configuring Dcc4PcReporterManagers.
009 * <p>
010 * Uses the store method from the abstract base class, but provides a load
011 * method here.
012 *
013 * @author Kevin Dickerson Copyright: (c) 2012
014 * @author Bob Jacobsen Copyright: Copyright (c) 2002, 2008
015 */
016public class Dcc4PcReporterManagerXml extends jmri.managers.configurexml.AbstractReporterManagerConfigXML {
017
018    public Dcc4PcReporterManagerXml() {
019        super();
020    }
021
022    @Override
023    public void setStoreElementClass(Element reporter) {
024        reporter.setAttribute("class", "jmri.jmrix.dcc4pc.configurexml.Dcc4PcReporterManagerXml");
025    }
026
027    @Override
028    public boolean load(Element shared, Element perNode) {
029        // create the master object
030        //Dcc4PcReporterManager.instance();
031        // load individual sensors
032        return loadReporters(shared);
033    }
034
035//    private final static Logger log = LoggerFactory.getLogger(Dcc4PcReporterManagerXml.class);
036}