fungus.gui.module
Class VisualisationModule

java.lang.Object
  |
  +--fungus.gui.module.VisualisationModule
All Implemented Interfaces:
Module, VisualisationContainer, VisualisationFactory

public class VisualisationModule
extends Object
implements Module, VisualisationContainer, VisualisationFactory

Visualise la simulation en cours.

Since:
1.0
Version:
$Id: VisualisationModule.java,v 1.21 2003/03/31 15:36:35 djedi Exp $
Author:
"Valvassori Moïse"
See Also:
Module

Constructor Summary
VisualisationModule()
           
 
Method Summary
 boolean addVisualisationComponent(Component c)
          Rajoute une visualisation dans le container
 String getHelp()
          Renvoie de l'aide.
 ImageIcon getIcon()
          l'icône affiché dans la barre d'outils.
 JMenuItem getMenuItem()
          l'item qui est inséré dans le menu
 String getName()
          le nom du module
 Component getNewVisualisation(Object type)
          Describe getNewVisualisation method here.
 JPanel getPanel()
          ce qui doit être affiche dans la fenêtre
 JPanel getPreferencePanel()
          le panel de preférence.
 void getPreferences(Properties p)
          Prend les préférence.
 SharingSpace getSharingSpace()
           
 void init(SharingSpace s)
          Initialise le module avec tt
 void loadState(Properties states)
          Charge l'état du module
 boolean removeAllVisualisations()
          Enlève toutes les visualisations du container.
 void saveState(Properties states)
          Sauvegarde l'état d'un module Appelé lors d'un 'save' du menu.
 void setPreferences(Properties prop)
          Fixe les preferences.
 boolean stopAllVisualisations()
          Stoope les visualisation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisualisationModule

public VisualisationModule()
Method Detail

init

public void init(SharingSpace s)
Description copied from interface: Module
Initialise le module avec tt
Specified by:
init in interface Module
Following copied from interface: fungus.gui.Module
Parameters:
s - Espace d'echange

getIcon

public ImageIcon getIcon()
Description copied from interface: Module
l'icône affiché dans la barre d'outils.
Specified by:
getIcon in interface Module
Following copied from interface: fungus.gui.Module
Returns:
an ImageIcon value

getMenuItem

public JMenuItem getMenuItem()
Description copied from interface: Module
l'item qui est inséré dans le menu
Specified by:
getMenuItem in interface Module
Following copied from interface: fungus.gui.Module
Returns:
a JMenuItem value

getName

public String getName()
Description copied from interface: Module
le nom du module
Specified by:
getName in interface Module
Following copied from interface: fungus.gui.Module
Returns:
le nom du module

getPanel

public JPanel getPanel()
Description copied from interface: Module
ce qui doit être affiche dans la fenêtre
Specified by:
getPanel in interface Module
Following copied from interface: fungus.gui.Module
Returns:
a JPanel value

getPreferencePanel

public JPanel getPreferencePanel()
Description copied from interface: Module
le panel de preférence.
Specified by:
getPreferencePanel in interface Module
Following copied from interface: fungus.gui.Module
Returns:
a JPanel value

getHelp

public String getHelp()
Description copied from interface: Module
Renvoie de l'aide. L'aide est une page HTML.
Specified by:
getHelp in interface Module

getPreferences

public void getPreferences(Properties p)
Description copied from interface: Module
Prend les préférence.
Specified by:
getPreferences in interface Module
Following copied from interface: fungus.gui.Module
Parameters:
p - les préférences du système.

setPreferences

public void setPreferences(Properties prop)
Description copied from interface: Module
Fixe les preferences. On se debrouille pour le faire...
Specified by:
setPreferences in interface Module
Following copied from interface: fungus.gui.Module
Parameters:
p - l'ensemble des propriétés du système graphique.

saveState

public void saveState(Properties states)
Description copied from interface: Module
Sauvegarde l'état d'un module Appelé lors d'un 'save' du menu.
Specified by:
saveState in interface Module
Following copied from interface: fungus.gui.Module
Parameters:
p - contientra l'état du module

loadState

public void loadState(Properties states)
Description copied from interface: Module
Charge l'état du module
Specified by:
loadState in interface Module
Following copied from interface: fungus.gui.Module
Parameters:
p - contient l'état du module

getSharingSpace

public SharingSpace getSharingSpace()

addVisualisationComponent

public boolean addVisualisationComponent(Component c)
Description copied from interface: VisualisationContainer
Rajoute une visualisation dans le container
Specified by:
addVisualisationComponent in interface VisualisationContainer

getNewVisualisation

public Component getNewVisualisation(Object type)
                              throws FungusException
Describe getNewVisualisation method here.
Specified by:
getNewVisualisation in interface VisualisationFactory
Parameters:
type - an Object value
Returns:
a Component value
Throws:
FungusException - if an error occurs

removeAllVisualisations

public boolean removeAllVisualisations()
Description copied from interface: VisualisationContainer
Enlève toutes les visualisations du container.
Specified by:
removeAllVisualisations in interface VisualisationContainer
Following copied from interface: fungus.visualisation.VisualisationContainer
Returns:
true si réussite.

stopAllVisualisations

public boolean stopAllVisualisations()
Description copied from interface: VisualisationContainer
Stoope les visualisation
Specified by:
stopAllVisualisations in interface VisualisationContainer
Following copied from interface: fungus.visualisation.VisualisationContainer
Returns:
a boolean value