001package jmri.jmrix.dccpp.configurexml;
002
003import org.jdom2.Element;
004
005/**
006 * Provides load and store functionality for configuring DCCppLightManagers.
007 * <p>
008 * Uses the store and load methods from the abstract base class.
009 * Light mode is persisted as a bean property via AbstractNamedBeanManagerConfigXML.
010 *
011 * @author Dave Duchamp Copyright (c) 2006
012 * @author Mark Underwood Copyright (c) 2006
013 *
014 * Based on XNetLightManagerXml by Dave Duchamp
015 */
016public class DCCppLightManagerXml extends jmri.managers.configurexml.AbstractLightManagerConfigXML {
017
018    public DCCppLightManagerXml() {
019        super();
020    }
021
022    @Override
023    public void setStoreElementClass(Element lights) {
024        lights.setAttribute("class", "jmri.jmrix.dccpp.configurexml.DCCppLightManagerXml");
025    }
026
027    @Override
028    public boolean load(Element lights) {
029        // load individual lights
030        return loadLights(lights);
031    }
032
033    @Override
034    public boolean load(Element shared, Element perNode) {
035        return loadLights(shared);
036    }
037
038}