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

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

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

ServiceFactory for creating a VisemeBindingManager from a VisemeBindingManagerConfig.

Author:
Matthew Stevenson

Constructor Summary
VisemeBindingManagerFactory()
           
 
Method Summary
 VisemeBindingManager build(VisemeBindingManagerConfig config)
           
static VisemeBindingManager buildManager(VisemeBindingManagerConfig config)
          Creates a new VisemeBindingManager from the given configuration.
protected static VisemeBinding buildVisemeBinding(VisemeBindingConfig<VisemePosition> config)
          Creates a new VisemeBinding from the given configuration.
 Class<VisemeBindingManagerConfig> getConfigurationClass()
           
 Class<VisemeBindingManager> getServiceClass()
           
 VersionProperty getServiceVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisemeBindingManagerFactory

public VisemeBindingManagerFactory()
Method Detail

buildManager

public static VisemeBindingManager buildManager(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 static VisemeBinding buildVisemeBinding(VisemeBindingConfig<VisemePosition> 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>

getConfigurationClass

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


Copyright © 2011-2013. All Rights Reserved.