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}