Package jmri.util.docbook.configurexml
Class RevHistoryXml
- java.lang.Object
- 
- jmri.configurexml.AbstractXmlAdapter
- 
- 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. 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jmri.configurexml.AbstractXmlAdapterAbstractXmlAdapter.EnumIO<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoMapped<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoNames<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoNamesNumbers<T extends java.lang.Enum<T>>, AbstractXmlAdapter.EnumIoOrdinals<T extends java.lang.Enum<T>>
 
- 
 - 
Field Summary- 
Fields inherited from class jmri.configurexml.AbstractXmlAdapterSTR_FALSE, STR_NO, STR_TRUE, STR_YES
 
- 
 - 
Constructor SummaryConstructors Constructor Description RevHistoryXml()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static org.jdom2.ElementhistoryElement(RevHistory r)voidload(org.jdom2.Element e, java.lang.Object o)This method is not implemented: See class comment above for more discussion.booleanload(org.jdom2.Element shared, org.jdom2.Element perNode)Usual configurexml method, this one doesn't do anything because the content is explicitly loaded from the filestatic RevHistoryloadRevHistory(org.jdom2.Element e)(package private) static voidloadRevision(RevHistory r, org.jdom2.Element e)(package private) static org.jdom2.ElementrevisionElement(Revision r)org.jdom2.Elementstore(java.lang.Object o)Store the object in XMLstatic org.jdom2.ElementstoreDirectly(java.lang.Object o)- 
Methods inherited from class jmri.configurexml.AbstractXmlAdaptergetAttributeBooleanValue, getAttributeDoubleValue, getAttributeFloatValue, getAttributeIntegerValue, getExceptionHandler, handleException, load, load, loadDeferred, loadOrder, setExceptionHandler, store
 
- 
 
- 
- 
- 
Constructor Detail- 
RevHistoryXmlpublic RevHistoryXml() 
 
- 
 - 
Method Detail- 
loadpublic boolean load(org.jdom2.Element shared, org.jdom2.Element perNode) Usual configurexml method, this one doesn't do anything because the content is explicitly loaded from the file- Specified by:
- loadin interface- XmlAdapter
- Overrides:
- loadin 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
 
 - 
loadRevHistorypublic static RevHistory loadRevHistory(org.jdom2.Element e) 
 - 
loadRevisionstatic void loadRevision(RevHistory r, org.jdom2.Element e) 
 - 
loadpublic void load(org.jdom2.Element e, java.lang.Object o) This method is not implemented: See class comment above for more discussion.- Specified by:
- loadin interface- XmlAdapter
- Overrides:
- loadin class- AbstractXmlAdapter
- Parameters:
- e- Top-level XML element containing the description
- o- Implementation-specific Object needed for the conversion
 
 - 
storepublic org.jdom2.Element store(java.lang.Object o) Store the object in XML- 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
 
 - 
storeDirectlypublic static org.jdom2.Element storeDirectly(java.lang.Object o) 
 - 
historyElementstatic org.jdom2.Element historyElement(RevHistory r) 
 - 
revisionElementstatic org.jdom2.Element revisionElement(Revision r) 
 
- 
 
-