org.robokind.api.speech.viseme.config
Class VisemeBindingManagerServiceFactory

java.lang.Object
  extended by org.robokind.api.speech.viseme.config.VisemeBindingManagerServiceFactory
All Implemented Interfaces:
ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

public class VisemeBindingManagerServiceFactory
extends Object
implements ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

ServiceFactory for creating a VisemeBindingManager from a VisemeBindingManagerConfig.

Author:
Matthew Stevenson

Field Summary
 
Fields inherited from interface org.robokind.api.common.services.ServiceFactory
PROP_SERVICE_CLASS, PROP_SERVICE_VERSION
 
Constructor Summary
VisemeBindingManagerServiceFactory()
           
 
Method Summary
 VisemeBindingManager build(VisemeBindingManagerConfig config)
           
protected  VisemeBinding buildVisemeBinding(VisemeBindingConfig config)
          Creates a new VisemeBinding from the given configuration.
 VisemeBindingManager buildVisemeBindingManager(VisemeBindingManagerConfig config)
          Creates a new VisemeBindingManager from the given configuration.
 Class<VisemeBindingManager> getServiceClass()
           
 Class<VisemeBindingManagerConfig> getServiceConfigurationClass()
           
 VersionProperty getServiceVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisemeBindingManagerServiceFactory

public VisemeBindingManagerServiceFactory()
Method Detail

buildVisemeBindingManager

public VisemeBindingManager buildVisemeBindingManager(VisemeBindingManagerConfig config)
Creates a new VisemeBindingManager from the given configuration.

Parameters:
config - configuration for the VisemeBindingManager
Returns:
new VisemeBindingManager from the given configuration

buildVisemeBinding

protected VisemeBinding buildVisemeBinding(VisemeBindingConfig config)
Creates a new VisemeBinding from the given configuration.

Parameters:
config - configuration for the VisemeBinding
Returns:
new VisemeBinding from the given configuration

getServiceVersion

public VersionProperty getServiceVersion()
Specified by:
getServiceVersion in interface ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

build

public VisemeBindingManager build(VisemeBindingManagerConfig config)
Specified by:
build in interface ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

getServiceClass

public Class<VisemeBindingManager> getServiceClass()
Specified by:
getServiceClass in interface ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

getServiceConfigurationClass

public Class<VisemeBindingManagerConfig> getServiceConfigurationClass()
Specified by:
getServiceConfigurationClass in interface ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>


Copyright © 2011-2012. All Rights Reserved.