fr.inria.oadymppac.panel
Class VisualizationFrameDecorator

java.lang.Object
  extended byfr.inria.oadymppac.panel.VisualizationFrameDecorator
All Implemented Interfaces:
java.util.EventListener, java.awt.event.WindowListener

public class VisualizationFrameDecorator
extends java.lang.Object
implements java.awt.event.WindowListener

Component to create a visualization program as simply as possible.

Version:
$Revision: 1.1 $
Author:
Jean-Daniel Fekete

Constructor Summary
VisualizationFrameDecorator(Properties props)
          Creates a new MainFrameDecorator object.
 
Method Summary
 void addVisualizationMenu(infovis.visualization.VisualizationFactory.Creator creator, int i)
           
 void createAnalyseMenu()
           
 infovis.Visualization createControls(infovis.Table t, infovis.Visualization vis, java.lang.String name)
          DOCUMENT ME!
 void createFileMenu()
          Creates the file menu.
 infovis.graph.visualization.GraphVisualization createGraphVisualization(infovis.Graph graph)
          DOCUMENT ME!
 void createHelpMenu()
          Creates the help menu.
 infovis.Visualization createTableVisualization(infovis.Table t)
          DOCUMENT ME!
 infovis.tree.visualization.TreeVisualization createTreeVisualization(infovis.Tree tree)
          DOCUMENT ME!
 void createVisualizationMenu()
           
 void createWindMenu()
          Creates the window menu.
 void disableAnalyseMenu()
           
 void enableAnalyseMenu()
           
 MainActionFactory getActionFactory()
           
 javax.swing.JMenu getAnalyseMenu()
           
 DefaultControlPanel getControlPanel()
           
 javax.swing.JDesktopPane getDesktop()
           
 javax.swing.JComponent getHistoryController()
           
 javax.swing.JSplitPane getSplitter()
           
static infovis.column.StringColumn getStringColumn(infovis.Table t, int index)
          DOCUMENT ME!
 void setActionFactory(MainActionFactory actionFactory)
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualizationFrameDecorator

public VisualizationFrameDecorator(Properties props)
Creates a new MainFrameDecorator object.

Method Detail

createFileMenu

public void createFileMenu()
Creates the file menu.

Returns:
the file menu.

createAnalyseMenu

public void createAnalyseMenu()

enableAnalyseMenu

public void enableAnalyseMenu()

disableAnalyseMenu

public void disableAnalyseMenu()

createVisualizationMenu

public void createVisualizationMenu()

createWindMenu

public void createWindMenu()
Creates the window menu.

Returns:
the window menu.

createHelpMenu

public void createHelpMenu()
Creates the help menu.

Returns:
the help menu.

getStringColumn

public static infovis.column.StringColumn getStringColumn(infovis.Table t,
                                                          int index)
DOCUMENT ME!

Parameters:
t - DOCUMENT ME!
index - DOCUMENT ME!
Returns:
DOCUMENT ME!

createControls

public infovis.Visualization createControls(infovis.Table t,
                                            infovis.Visualization vis,
                                            java.lang.String name)
DOCUMENT ME!

Returns:
DOCUMENT ME!

addVisualizationMenu

public void addVisualizationMenu(infovis.visualization.VisualizationFactory.Creator creator,
                                 int i)

createGraphVisualization

public infovis.graph.visualization.GraphVisualization createGraphVisualization(infovis.Graph graph)
DOCUMENT ME!

Parameters:
graph - DOCUMENT ME!
Returns:
DOCUMENT ME!

createTreeVisualization

public infovis.tree.visualization.TreeVisualization createTreeVisualization(infovis.Tree tree)
DOCUMENT ME!

Parameters:
tree - DOCUMENT ME!
Returns:
DOCUMENT ME!

createTableVisualization

public infovis.Visualization createTableVisualization(infovis.Table t)
DOCUMENT ME!

Returns:
DOCUMENT ME!

getActionFactory

public MainActionFactory getActionFactory()
Returns:
Returns the actionFactory.

setActionFactory

public void setActionFactory(MainActionFactory actionFactory)
Parameters:
actionFactory - The actionFactory to set.

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

getAnalyseMenu

public javax.swing.JMenu getAnalyseMenu()
Returns:
Returns the analyseMenu.

getControlPanel

public DefaultControlPanel getControlPanel()
Returns:
Returns the controlPanel.

getDesktop

public javax.swing.JDesktopPane getDesktop()
Returns:
Returns the desktop.

getHistoryController

public javax.swing.JComponent getHistoryController()
Returns:
Returns the historyController.

getSplitter

public javax.swing.JSplitPane getSplitter()
Returns:
Returns the splitter.