jmri.jmrix.configurexml
Class AbstractConnectionConfigXml

java.lang.Object
  extended by jmri.jmrix.configurexml.AbstractConnectionConfigXml
All Implemented Interfaces:
XmlAdapter
Direct Known Subclasses:
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

public abstract class AbstractConnectionConfigXml
extends Object
implements XmlAdapter

Abstract base (and partial implementation) for classes persisting the status of serial port adapters.

Author:
Bob Jacobsen Copyright: Copyright (c) 2003

Field Summary
protected  SerialPortAdapter adapter
           
 
Constructor Summary
AbstractConnectionConfigXml()
           
 
Method Summary
protected  void extendElement(org.jdom.Element e)
          Customizable method if you need to add anything more
protected abstract  void getInstance()
           
 void load(org.jdom.Element e)
          Update static data from XML file
 void load(org.jdom.Element element, Object o)
          Update static data from XML file
protected abstract  void register()
           
 org.jdom.Element store(Object o)
          Default implementation for storing the static contents of the serial port implementation
protected  void unpackElement(org.jdom.Element e)
          Customizable method if you need to add anything more
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adapter

protected SerialPortAdapter adapter
Constructor Detail

AbstractConnectionConfigXml

public AbstractConnectionConfigXml()
Method Detail

getInstance

protected abstract void getInstance()

register

protected abstract void register()

store

public org.jdom.Element store(Object o)
Default implementation for storing the static contents of the serial port implementation

Specified by:
store in interface XmlAdapter
Parameters:
o - Object to store, of type PositionableLabel
Returns:
Element containing the complete info

extendElement

protected void extendElement(org.jdom.Element e)
Customizable method if you need to add anything more

Parameters:
e - Element being created, update as needed

load

public void load(org.jdom.Element e)
          throws Exception
Update static data from XML file

Specified by:
load in interface XmlAdapter
Parameters:
e - Top level Element to unpack.
Throws:
Exception - when a error prevents creating the objects as as required by the input XML.

unpackElement

protected void unpackElement(org.jdom.Element e)
Customizable method if you need to add anything more

Parameters:
e - Element being created, update as needed

load

public void load(org.jdom.Element element,
                 Object o)
Update static data from XML file

Specified by:
load in interface XmlAdapter
Parameters:
element - Top level Element to unpack.
o - Implementation-specific Object needed for the conversion


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