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

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

public class VisemeBindingManagerFactory
extends Object
implements org.robokind.api.common.services.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()
           
 org.robokind.api.common.config.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 org.robokind.api.common.config.VersionProperty getServiceVersion()
Specified by:
getServiceVersion in interface org.robokind.api.common.services.ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

build

public VisemeBindingManager build(VisemeBindingManagerConfig config)
Specified by:
build in interface org.robokind.api.common.services.ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

getServiceClass

public Class<VisemeBindingManager> getServiceClass()
Specified by:
getServiceClass in interface org.robokind.api.common.services.ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>

getConfigurationClass

public Class<VisemeBindingManagerConfig> getConfigurationClass()
Specified by:
getConfigurationClass in interface org.robokind.api.common.services.ServiceFactory<VisemeBindingManager,VisemeBindingManagerConfig>


Copyright © 2011-2013. All Rights Reserved.