uk.org.toot.synth.spi
Class SynthServiceProvider

java.lang.Object
  extended by uk.org.toot.service.ServiceProvider
      extended by uk.org.toot.synth.spi.SynthServiceProvider
Direct Known Subclasses:
MultiSynthServiceProvider, PluckedSynthServiceProvider

public abstract class SynthServiceProvider
extends ServiceProvider


Constructor Summary
SynthServiceProvider(int providerId, java.lang.String providerName, java.lang.String description, java.lang.String version)
          Constructs an SynthServiceProvider with a given provider name and version identifier.
 
Method Summary
 SynthControls createControls(int moduleId)
           
 SynthControls createControls(java.lang.String name)
           
abstract  MidiSynth createSynth(CompoundControl controls)
           
 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

SynthServiceProvider

public SynthServiceProvider(int providerId,
                            java.lang.String providerName,
                            java.lang.String description,
                            java.lang.String version)
Constructs an SynthServiceProvider 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)

createControls

public SynthControls createControls(int moduleId)

createControls

public SynthControls createControls(java.lang.String name)

createSynth

public abstract MidiSynth createSynth(CompoundControl controls)


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