fr.inria.infovis.panel
Class ControlPanelFactory

java.lang.Object
  extended byfr.inria.infovis.panel.ControlPanelFactory

public class ControlPanelFactory
extends java.lang.Object

Author:
raf A replacement of the ControlPanelFactory of Infovis

Nested Class Summary
static interface ControlPanelFactory.Creator
           
static class ControlPanelFactory.DefaultCreator
           
 
Constructor Summary
ControlPanelFactory()
          Constructor for ControlPanelFactory.
 
Method Summary
 AbstractControlPanel createControlPanel(infovis.Visualization visualization)
          Creates a Control Panel from a Visualization.
 ControlPanelFactory.Creator get(java.lang.Class c)
           
 void put(java.lang.Class visClass, java.lang.Class cpClass)
           
 void put(java.lang.Class c, ControlPanelFactory.Creator creator)
          Adds a default creator for a specific kind of visualization.
 void setDefault(java.lang.Class visClass, java.lang.Class cpClass)
           
static void setSharedInstance(ControlPanelFactory shared)
           
static ControlPanelFactory sharedInstance()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlPanelFactory

public ControlPanelFactory()
Constructor for ControlPanelFactory.

Method Detail

sharedInstance

public static ControlPanelFactory sharedInstance()

setSharedInstance

public static void setSharedInstance(ControlPanelFactory shared)

createControlPanel

public AbstractControlPanel createControlPanel(infovis.Visualization visualization)
Creates a Control Panel from a Visualization.

Returns:
A Control Panel.

put

public void put(java.lang.Class c,
                ControlPanelFactory.Creator creator)
Adds a default creator for a specific kind of visualization.

Parameters:
c - The creator

put

public void put(java.lang.Class visClass,
                java.lang.Class cpClass)

setDefault

public void setDefault(java.lang.Class visClass,
                       java.lang.Class cpClass)

get

public ControlPanelFactory.Creator get(java.lang.Class c)