uk.org.toot.swingui.controlui.spi
Class ControlPanelServiceProvider

java.lang.Object
  extended by uk.org.toot.service.ServiceProvider
      extended by uk.org.toot.swingui.controlui.spi.ControlPanelServiceProvider
Direct Known Subclasses:
BasicUIServiceProvider

public abstract class ControlPanelServiceProvider
extends ServiceProvider


Constructor Summary
ControlPanelServiceProvider(int providerId, java.lang.String providerName, java.lang.String description, java.lang.String version)
          Constructs a ControlPanelServiceProvider with a given provider name, description and version identifier.
 
Method Summary
abstract  javax.swing.JComponent createControlPanel(CompoundControl c, int axis, ControlSelector s, PanelFactory f, boolean hasBorder, boolean hasHeader)
           
 
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

ControlPanelServiceProvider

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

createControlPanel

public abstract javax.swing.JComponent createControlPanel(CompoundControl c,
                                                          int axis,
                                                          ControlSelector s,
                                                          PanelFactory f,
                                                          boolean hasBorder,
                                                          boolean hasHeader)
Parameters:
axis - either 0 (BoxLayout.X_AXIS) or 1 (BoxLayout.Y_AXIS)


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