jmri.configurexml
Interface XmlAdapter

All Known Implementing Classes:
AbstractConnectionConfigXml, AbstractLightManagerConfigXML, AbstractMemoryManagerConfigXML, AbstractNamedBeanManagerConfigXML, AbstractReporterManagerConfigXML, AbstractSensorManagerConfigXML, AbstractSignalHeadManagerXml, AbstractTurnoutManagerConfigXML, AcelaLightManagerXml, AcelaSensorManagerXml, AcelaTurnoutManagerXml, AnalogClock2DisplayXml, BlockBossLogicXml, BlockManagerXml, CbusSensorManagerXml, CbusTurnoutManagerXml, CommonTurnoutOperationXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, ConnectionConfigXml, CreateButtonModelXml, CreateButtonPanelXml, DccLocoAddressXml, DccSignalHeadXml, DefaultConditionalManagerXml, DefaultLogixManagerXml, DefaultMemoryManagerXml, DefaultRouteManagerXml, DoubleTurnoutSignalHeadXml, EasyDccTurnoutManagerXml, EcosTurnoutManagerXml, EliteXNetTurnoutManagerXml, GuiLafConfigPaneXml, InternalSensorManagerXml, InternalTurnoutManagerXml, JmrixConfigPaneXml, LayoutBlockManagerXml, LayoutEditorXml, LayoutMemoryIconXml, LayoutPositionableLabelXml, LayoutReporterIconXml, LayoutSensorIconXml, LayoutSignalHeadIconXml, LayoutTurnoutXml, LayoutTurntableXml, LevelXingXml, LnLightManagerXml, LnReporterManagerXml, LnSecurityElementManagerXml, LnSensorManagerXml, LnTurnoutManagerXml, LocoAddressXml, LocoIconXml, LsDecSignalHeadXml, MemoryIconXml, MultiSensorIconXml, NceSensorManagerXml, NceTurnoutManagerXml, NoFeedbackTurnoutOperationXml, PanelEditorXml, PerformActionModelXml, PerformActionPanelXml, PerformFileModelXml, PerformFilePanelXml, PerformScriptModelXml, PerformScriptPanelXml, PositionableLabelXml, PositionablePointXml, ProgrammerConfigPaneXml, ProxyTurnoutManagerXml, RawTurnoutOperationXml, ReporterIconXml, RosterConfigPaneXml, RpsPositionIconXml, RpsReporterManagerXml, RpsSensorManagerXml, SE8cSignalHeadXml, SectionManagerXml, SecurityElementIconXml, SensorIconXml, SensorTurnoutOperationXml, SerialLightManagerXml, SerialLightManagerXml, SerialLightManagerXml, SerialLightManagerXml, SerialLightManagerXml, SerialLightManagerXml, SerialSensorManagerXml, SerialSensorManagerXml, SerialSensorManagerXml, SerialSensorManagerXml, SerialSensorManagerXml, SerialSensorManagerXml, SerialSignalHeadXml, SerialTurnoutManagerXml, SerialTurnoutManagerXml, SerialTurnoutManagerXml, SerialTurnoutManagerXml, SerialTurnoutManagerXml, SerialTurnoutManagerXml, SerialTurnoutManagerXml, SignalHeadIconXml, SimpleTimebaseXml, SpecificLightManagerXml, SprogTurnoutManagerXml, SRCPTurnoutManagerXml, TrackSegmentXml, TransitManagerXml, TripleTurnoutSignalHeadXml, TurnoutIconXml, TurnoutOperationManagerXml, TurnoutOperationXml, VirtualSignalHeadXml, XNetLightManagerXml, XNetSensorManagerXml, XNetTurnoutManagerXml, XpaTurnoutManagerXml

public interface XmlAdapter

Interface assumed during configuration operations.

Author:
Bob Jacobsen Copyright (c) 2002
See Also:
ConfigXmlManager

Method Summary
 void load(org.jdom.Element e)
          Create a set of configured objects from their XML description
 void load(org.jdom.Element e, Object o)
          Create a set of configured objects from their XML description, using an auxiliary object.
 org.jdom.Element store(Object o)
          Store the
 

Method Detail

load

void load(org.jdom.Element e)
          throws Exception
Create a set of configured objects from their XML description

Parameters:
e - Top-level XML element containing the description
Throws:
Exception - when a error prevents creating the objects as as required by the input XML.

load

void load(org.jdom.Element e,
          Object o)
          throws Exception
Create a set of configured objects from their XML description, using an auxiliary object.

For example, the auxilary object o might be a manager or GUI of some type that needs to be informed as each object is created.

Parameters:
e - Top-level XML element containing the description
o - Implementation-specific Object needed for the conversion
Throws:
Exception - when a error prevents creating the objects as as required by the input XML.

store

org.jdom.Element store(Object o)
Store the

Parameters:
o - The object to be recorded. Specific XmlAdapter implementations will require this to be of a specific type; that binding is done in ConfigXmlManager.
Returns:
The XML representation Element


Copyright © 1997 - 2008 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: SourceForge_Logo