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:
ServiceConfigurationLoader<T,org.apache.commons.configuration.HierarchicalConfiguration>
Direct Known Subclasses:
SerialConfigXMLReader

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

Interface for an XML reader for a ServoControllerConfig.

Author:
Matthew Stevenson

Field Summary
 
Fields inherited from interface org.robokind.api.common.services.ServiceConfigurationLoader
PROP_CONFIG_FORMAT_VERSION, PROP_PARAMETER_CLASS, PROP_SERVICE_CONFIG_CLASS
 
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 ServiceConfigurationLoader<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 ServiceConfigurationLoader<T extends ServoControllerConfig,org.apache.commons.configuration.HierarchicalConfiguration>
Throws:
Exception

getConfigurationClass

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

getParameterClass

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


Copyright © 2011-2012. All Rights Reserved.