uk.org.toot.swingui.audioui.serverui.spi
Class AudioServerUIServiceProvider

java.lang.Object
  extended by uk.org.toot.service.ServiceProvider
      extended by uk.org.toot.swingui.audioui.serverui.spi.AudioServerUIServiceProvider

public abstract class AudioServerUIServiceProvider
extends ServiceProvider


Constructor Summary
AudioServerUIServiceProvider(int providerId, java.lang.String providerName, java.lang.String description, java.lang.String version)
          Constructs an AudioServerUIServiceProvider with a given provider name, description and version identifier.
 
Method Summary
abstract  javax.swing.JComponent createServerUI(AudioServer server, AudioServerConfiguration p)
          Create the UI that is used when the server is running.
 javax.swing.JComponent createSetupUI(AudioServer server, AudioServerConfiguration p)
          Create the UI that is used prior to use of the server.
 
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

AudioServerUIServiceProvider

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

Parameters:
providerName - the provider name.
description - the description of the provided services
version - a version identifier.
Method Detail

createServerUI

public abstract javax.swing.JComponent createServerUI(AudioServer server,
                                                      AudioServerConfiguration p)
Create the UI that is used when the server is running.

Parameters:
server - the AudioServer to provide the UI for.
p - the AudioServerConfiguration to use.
Returns:
JComponent the UI.

createSetupUI

public javax.swing.JComponent createSetupUI(AudioServer server,
                                            AudioServerConfiguration p)
Create the UI that is used prior to use of the server. Typically it might allow sample rate to be changed.

Parameters:
server - the AudioServer to provide the UI for.
Returns:
JComponent the UI, null representing no UI.


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