org.robokind.impl.motion.config
Class ServoControllerConfigXMLReader<T extends ServoControllerConfig>

java.lang.Object
  extended by org.robokind.impl.motion.config.ServoControllerConfigXMLReader<T>
Type Parameters:
T - type of ServoControllerConfig that is read
All Implemented Interfaces:
ConfigurationLoader<T,org.apache.commons.configuration.HierarchicalConfiguration>
Direct Known Subclasses:
SerialConfigXMLReader

public abstract class ServoControllerConfigXMLReader<T extends ServoControllerConfig>
extends Object
implements ConfigurationLoader<T,org.apache.commons.configuration.HierarchicalConfiguration>

Interface for an XML reader for a ServoControllerConfig.

Author:
Matthew Stevenson

Constructor Summary
ServoControllerConfigXMLReader()
           
 
Method Summary
abstract  Class<T> getConfigurationClass()
           
abstract  VersionProperty getConfigurationFormat()
           
 Class<org.apache.commons.configuration.HierarchicalConfiguration> getParameterClass()
           
abstract  T loadConfiguration(org.apache.commons.configuration.HierarchicalConfiguration param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServoControllerConfigXMLReader

public ServoControllerConfigXMLReader()
Method Detail

getConfigurationFormat

public abstract VersionProperty getConfigurationFormat()
Specified by:
getConfigurationFormat in interface ConfigurationLoader<T extends ServoControllerConfig,org.apache.commons.configuration.HierarchicalConfiguration>

loadConfiguration

public abstract T loadConfiguration(org.apache.commons.configuration.HierarchicalConfiguration param)
                                                           throws Exception
Specified by:
loadConfiguration in interface ConfigurationLoader<T extends ServoControllerConfig,org.apache.commons.configuration.HierarchicalConfiguration>
Throws:
Exception

getConfigurationClass

public abstract Class<T> getConfigurationClass()
Specified by:
getConfigurationClass in interface ConfigurationLoader<T extends ServoControllerConfig,org.apache.commons.configuration.HierarchicalConfiguration>

getParameterClass

public Class<org.apache.commons.configuration.HierarchicalConfiguration> getParameterClass()
Specified by:
getParameterClass in interface ConfigurationLoader<T extends ServoControllerConfig,org.apache.commons.configuration.HierarchicalConfiguration>


Copyright © 2011-2012. All Rights Reserved.