Class RosterConfigPaneXml

java.lang.Object
jmri.configurexml.AbstractXmlAdapter
jmri.jmrit.roster.configurexml.RosterConfigPaneXml
All Implemented Interfaces:
XmlAdapter

Handle XML persistance of Roster default values.

This class is named as being the persistant form of the RosterConfigPane class, but there's no object of that form created when this is read back. Instead, this persists static members of the roster.Roster class.

  • Constructor Details

  • Method Details

    • store

      public org.jdom2.Element store(Object o)
      Default implementation for storing the static contents
      Parameters:
      o - Object to store
      Returns:
      Element containing the complete info
    • load

      public boolean load(org.jdom2.Element shared, org.jdom2.Element perNode)
      Description copied from class: AbstractXmlAdapter
      Create a set of configured objects from their XML description.
      Specified by:
      load in interface XmlAdapter
      Overrides:
      load in class AbstractXmlAdapter
      Parameters:
      shared - Top-level XML element containing the common, multi-node elements of the description
      perNode - Top-level XML element containing the private, single-node elements of the description
      Returns:
      true if successful
    • load

      public void load(org.jdom2.Element element, Object o)
      Update static data from XML file
      Specified by:
      load in interface XmlAdapter
      Overrides:
      load in class AbstractXmlAdapter
      Parameters:
      element - Top level Element to unpack.
      o - ignored