uk.org.toot.audio.spi
Class AudioServiceProvider

java.lang.Object
  extended by uk.org.toot.service.ServiceProvider
      extended by uk.org.toot.audio.spi.AudioServiceProvider
Direct Known Subclasses:
TootAudioServiceProvider

public abstract class AudioServiceProvider
extends ServiceProvider


Constructor Summary
AudioServiceProvider(int providerId, java.lang.String providerName, java.lang.String description, java.lang.String version)
          Constructs an AudioServiceProvider with a given provider name and version identifier.
 
Method Summary
 AudioControls createControls(int moduleId)
           
 AudioControls createControls(java.lang.String name)
           
abstract  AudioProcess createProcessor(AudioControls c)
           
 ServiceDescriptor lookupDescriptor(int moduleId)
           
 java.lang.String lookupName(int moduleId)
           
 
Methods inherited from class uk.org.toot.service.ServiceProvider
accept, getDescription, getProviderId, getProviderName, getVersion, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AudioServiceProvider

public AudioServiceProvider(int providerId,
                            java.lang.String providerName,
                            java.lang.String description,
                            java.lang.String version)
Constructs an AudioServiceProvider with a given provider name and version identifier.

Parameters:
providerName - the provider name.
version - a version identifier.
Throws:
java.lang.IllegalArgumentException - if providerName is null.
java.lang.IllegalArgumentException - if version is null.
Method Detail

lookupName

public java.lang.String lookupName(int moduleId)

lookupDescriptor

public ServiceDescriptor lookupDescriptor(int moduleId)

createControls

public AudioControls createControls(int moduleId)

createControls

public AudioControls createControls(java.lang.String name)

createProcessor

public abstract AudioProcess createProcessor(AudioControls c)


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.