001package jmri.jmrix.internal.configurexml;
002
003import org.jdom2.Element;
004
005/**
006 * Provides load and store functionality for configuring InternalLightManagers.
007 * <p>
008 * Uses the store method from the abstract base class, but provides a load
009 * method here.
010 *
011 * @author Bob Jacobsen Copyright: Copyright (c) 2016
012 * @since 4.3.5
013 */
014public class InternalLightManagerXml extends jmri.managers.configurexml.AbstractLightManagerConfigXML {
015
016    public InternalLightManagerXml() {
017        super();
018    }
019
020    @Override
021    public void setStoreElementClass(Element lights) {
022        lights.setAttribute("class", this.getClass().getName());
023    }
024
025    @Override
026    public boolean load(Element shared, Element perNode) {
027        // load individual lights
028        loadLights(shared);
029        return true;
030    }
031
032//    private final static Logger log = LoggerFactory.getLogger(InternalLightManagerXml.class);
033}