markov.flux
Class AfficheDistribution

java.lang.Object
  extended by flux.Flux
      extended by markov.flux.AfficheDistribution
All Implemented Interfaces:
IFlux, java.io.Serializable

public class AfficheDistribution
extends Flux

Affiche une distribution au moyen d'une grille de degradés.

Version:
1.10, 07/04/2003
Author:
Laurent JEANPIERRE
See Also:
Serialized Form

Constructor Summary
AfficheDistribution(Distribution initiale, int tailleX, int tailleY)
           
 
Method Summary
 void add(int entree, java.lang.Object valeur)
          Introduit une donnée dans cette section du flux.
 void addBlock(int entree, java.util.Collection valeur)
          Introduit un bloc de données dans cette section du flux.
 javax.swing.JPanel getDebugPanel()
          Renvoie un JPanel permettant d'agir sur le fonctionnement du module.
 void raz(int entree)
          Signale une remise à zéro du flux.
 void razBlock(int entree, java.util.Collection valeur)
          Modifie les données.
 IFlux twin()
          Crée un clone du flux courant.
 
Methods inherited from class flux.Flux
changeEntryType, changeExitType, connect, connect, connect, connect, connectBack, descriptionUtilise, disconnect, dumpLocks, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, retourAutorise, unlock, unUse, use
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AfficheDistribution

public AfficheDistribution(Distribution initiale,
                           int tailleX,
                           int tailleY)
Method Detail

getDebugPanel

public javax.swing.JPanel getDebugPanel()
Description copied from class: Flux
Renvoie un JPanel permettant d'agir sur le fonctionnement du module.

Specified by:
getDebugPanel in interface IFlux
Overrides:
getDebugPanel in class Flux
Returns:
null si aucun panneau n'est disponible.

add

public void add(int entree,
                java.lang.Object valeur)
Description copied from class: Flux
Introduit une donnée dans cette section du flux.

Specified by:
add in interface IFlux
Specified by:
add in class Flux
Parameters:
entree - le numéro de l'entrée à remplir.
valeur - la donnée. Elle doit se conformer au type getEntryType(entree).

addBlock

public void addBlock(int entree,
                     java.util.Collection valeur)
Description copied from class: Flux
Introduit un bloc de données dans cette section du flux.

Specified by:
addBlock in interface IFlux
Specified by:
addBlock in class Flux
Parameters:
entree - le numéro de l'entrée à remplir.
valeur - les données. Elles doivent toutes se conformer au type getEntryType(entree).

raz

public void raz(int entree)
Description copied from class: Flux
Signale une remise à zéro du flux.

Specified by:
raz in interface IFlux
Specified by:
raz in class Flux
Parameters:
entree - le numéro de l'entrée à réinitialiser.

razBlock

public void razBlock(int entree,
                     java.util.Collection valeur)
Description copied from class: Flux
Modifie les données. Equivalent à un raz + addBloc.

Specified by:
razBlock in interface IFlux
Specified by:
razBlock in class Flux
Parameters:
entree - le numéro de l'entrée à actualiser.
valeur - le bloc de valeurs à envoyer.

twin

public IFlux twin()
Description copied from interface: IFlux
Crée un clone du flux courant. Toutes les caractèristiques seront recopiées. Aucun lien avec d'autres flux ne sera copié.