|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.configurexml.AbstractNamedBeanManagerConfigXML
jmri.managers.configurexml.AbstractLightManagerConfigXML
public abstract class AbstractLightManagerConfigXML
Provides the abstract base and store functionality for configuring LightManagers, working with AbstractLightManagers.
Typically, a subclass will just implement the load(Element sensors) class, relying on implementation here to load the individual lights. Note that these are stored explicitly, so the resolution mechanism doesn't need to see *Xml classes for each specific Light or AbstractLight subclass at store time.
Based on AbstractSensorManagerConfigXML.java
| Constructor Summary | |
|---|---|
AbstractLightManagerConfigXML()
|
|
| Method Summary | |
|---|---|
abstract boolean |
load(Element lights)
Create a LightManager object of the correct class, then register and fill it. |
boolean |
loadLights(Element lights)
Utility method to load the individual Light objects. |
abstract void |
setStoreElementClass(Element lights)
Subclass provides implementation to create the correct top element, including the type information. |
Element |
store(Object o)
Default implementation for storing the contents of a LightManager |
| Methods inherited from class jmri.managers.configurexml.AbstractNamedBeanManagerConfigXML |
|---|
loadCommon, storeCommon |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jmri.configurexml.XmlAdapter |
|---|
load |
| Constructor Detail |
|---|
public AbstractLightManagerConfigXML()
| Method Detail |
|---|
public Element store(Object o)
o - Object to store, of type LightManager
public abstract void setStoreElementClass(Element lights)
lights - The top-level element being createdpublic abstract boolean load(Element lights)
lights - Top level Element to unpack.
public boolean loadLights(Element lights)
lights - Element containing the Light elements to load.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||