org.robokind.api.speech.osgi
Class SpeechTriggerHandlerLifecycleProvider

java.lang.Object
  extended by org.robokind.api.common.osgi.lifecycle.AbstractLifecycleProvider<TriggerHandler,SpeechTriggerHandler>
      extended by org.robokind.api.speech.osgi.SpeechTriggerHandlerLifecycleProvider
All Implemented Interfaces:
ServiceLifecycleProvider<TriggerHandler>

public class SpeechTriggerHandlerLifecycleProvider
extends AbstractLifecycleProvider<TriggerHandler,SpeechTriggerHandler>

Lifecycle provider for SpeechTriggerHandler.

Author:
Matthew Stevenson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.robokind.api.common.osgi.lifecycle.ServiceLifecycleProvider
ServiceLifecycleProvider.Validator
 
Field Summary
 
Fields inherited from class org.robokind.api.common.osgi.lifecycle.AbstractLifecycleProvider
myRegistrationProperties, myService
 
Constructor Summary
SpeechTriggerHandlerLifecycleProvider(String speechServiceId)
          Creates a new SpeechTriggerHandlerLifecycleProvider for a SpeechService
 
Method Summary
protected  SpeechTriggerHandler create(Map<String,Object> services)
           
 Class<TriggerHandler> getServiceClass()
           
protected  void handleChange(String serviceId, Object service)
           
 
Methods inherited from class org.robokind.api.common.osgi.lifecycle.AbstractLifecycleProvider
dependencyChanged, getDependencyDescriptors, getRegistrationProperties, getService, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpeechTriggerHandlerLifecycleProvider

public SpeechTriggerHandlerLifecycleProvider(String speechServiceId)
Creates a new SpeechTriggerHandlerLifecycleProvider for a SpeechService

Parameters:
speechServiceId - SpeechService to use
Method Detail

create

protected SpeechTriggerHandler create(Map<String,Object> services)
Specified by:
create in class AbstractLifecycleProvider<TriggerHandler,SpeechTriggerHandler>

handleChange

protected void handleChange(String serviceId,
                            Object service)
Specified by:
handleChange in class AbstractLifecycleProvider<TriggerHandler,SpeechTriggerHandler>

getServiceClass

public Class<TriggerHandler> getServiceClass()


Copyright © 2011-2012. All Rights Reserved.