jmri.util.docbook.configurexml
Class RevHistoryXml

java.lang.Object
  extended by jmri.configurexml.AbstractXmlAdapter
      extended by jmri.util.docbook.configurexml.RevHistoryXml
All Implemented Interfaces:
XmlAdapter

public class RevHistoryXml
extends AbstractXmlAdapter

Load/Store RevHistory objects.

This interacts somewhat differently with the ConfigureXML system. RevHistory objects are _not_ registed with the manager, but rather handled explicitly by them. The "load()" method is therefore a null-op here.

Author:
Bob Jacobsen Copyright (c) 2010

Constructor Summary
RevHistoryXml()
           
 
Method Summary
 boolean load(Element e)
          Usual configurexml method, this one doesn't do anything because the content is explicitly loaded from the file
 void load(Element e, Object o)
          Create a set of configured objects from their XML description, using an auxiliary object.
static RevHistory loadRevHistory(Element e)
           
 Element store(Object o)
          Store the
static Element storeDirectly(Object o)
           
 
Methods inherited from class jmri.configurexml.AbstractXmlAdapter
creationErrorEncountered, getConfigXmlManager, loadDeferred, loadOrder, setConfigXmlManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RevHistoryXml

public RevHistoryXml()
Method Detail

load

public boolean load(Element e)
             throws Exception
Usual configurexml method, this one doesn't do anything because the content is explicitly loaded from the file

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

loadRevHistory

public static RevHistory loadRevHistory(Element e)

load

public void load(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

public 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

storeDirectly

public static Element storeDirectly(Object o)


Copyright © 1997 - 2011 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: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads