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}