uk.org.toot.synth.spi
Class SynthChannelServiceProvider

java.lang.Object
  extended by uk.org.toot.service.ServiceProvider
      extended by uk.org.toot.synth.spi.SynthChannelServiceProvider
Direct Known Subclasses:
TootSynthChannelServiceProvider

public abstract class SynthChannelServiceProvider
extends ServiceProvider


Constructor Summary
SynthChannelServiceProvider(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
 CompoundControl createControls(int moduleId)
           
 CompoundControl createControls(java.lang.String name)
           
abstract  PolyphonicSynthChannel createSynthChannel(CompoundControl controls2)
           
 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

SynthChannelServiceProvider

public SynthChannelServiceProvider(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 CompoundControl createControls(int moduleId)

createControls

public CompoundControl createControls(java.lang.String name)

createSynthChannel

public abstract PolyphonicSynthChannel createSynthChannel(CompoundControl controls2)


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