|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.configurexml.AbstractXmlAdapter
jmri.jmrit.revhistory.configurexml.FileHistoryXml
public class FileHistoryXml
Load/Store FileHistory objects.
This interacts somewhat differently with the ConfigureXML system. FileHistory objects are _not_ registed with the manager, but rather handled explicitly by them. The "load()" method is therefore a null-op here.
| Field Summary | |
|---|---|
(package private) static int |
defaultDepth
|
| Constructor Summary | |
|---|---|
FileHistoryXml()
|
|
| Method Summary | |
|---|---|
(package private) static org.jdom.Element |
historyElement(FileHistory r,
int depth)
|
boolean |
load(org.jdom.Element e)
Usual configurexml method, this one doesn't do anything because the content is explicitly loaded from the file |
void |
load(org.jdom.Element e,
Object o)
Create a set of configured objects from their XML description, using an auxiliary object. |
boolean |
loadDirectly(org.jdom.Element e)
Load RevHistory from an element. |
static FileHistory |
loadFileHistory(org.jdom.Element e)
|
static void |
loadOperation(FileHistory r,
org.jdom.Element e)
|
(package private) static org.jdom.Element |
operationElement(FileHistory.OperationMemo r,
int depth)
|
org.jdom.Element |
store(Object o)
Store the |
static org.jdom.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 |
| Field Detail |
|---|
static int defaultDepth
| Constructor Detail |
|---|
public FileHistoryXml()
| Method Detail |
|---|
public boolean load(org.jdom.Element e)
throws Exception
e - Top-level XML element containing the description
Exception - when a error prevents creating the objects as
as required by the input XML.
public boolean loadDirectly(org.jdom.Element e)
throws Exception
If no RevHistory already present in InstanceManager, creates one and adds this.
Then adds, instead of replacing, the history information
Exceptionpublic static FileHistory loadFileHistory(org.jdom.Element e)
public static void loadOperation(FileHistory r,
org.jdom.Element e)
public void load(org.jdom.Element e,
Object o)
throws Exception
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.
e - Top-level XML element containing the descriptiono - Implementation-specific Object needed for the conversion
Exception - when a error prevents creating the objects as
as required by the input XML.public org.jdom.Element store(Object o)
o - The object to be recorded. Specific XmlAdapter
implementations will require this to be of a specific
type; that binding is done in ConfigXmlManager.
public static org.jdom.Element storeDirectly(Object o)
static org.jdom.Element historyElement(FileHistory r,
int depth)
static org.jdom.Element operationElement(FileHistory.OperationMemo r,
int depth)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||