flux
Class Broche

java.lang.Object
  extended by flux.Broche
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Entree, Sortie

public abstract class Broche
extends java.lang.Object
implements java.io.Serializable

Implante la majeure partie d'une broche d'entrée/sortie d'un flux.

Version:
1.21, 10/26/2004
Author:
Laurent JEANPIERRE
See Also:
Serialized Form

Field Summary
 java.lang.Class type
          Le type de l'entrée
 
Constructor Summary
Broche(java.lang.Class typeBroche, int numeroBroche, IFlux monModule)
          Crée une broche d'entrée pour un flux.
 
Method Summary
 void connect(Broche autre)
          Connecte l'entrée à une sortie d'une autre section du flux.
 boolean connectionPossible(Broche autre)
          Teste si la connection de deux modules est possible.
 void disconnect()
          disconnect the broach.
 boolean estConnectee()
          Teste si la broche est déjà connectée.
 IFlux getAutreIFlux()
          Renvoie le module connecté.
 int getConnection()
          Renvoie le numéro de la broche connectée.
 IFlux getModule()
          Renvoie le possesseur de la broche.
 int getNoBroche()
          Renvoie le numéro de la broche dans son possesseur
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

public java.lang.Class type
Le type de l'entrée

Constructor Detail

Broche

public Broche(java.lang.Class typeBroche,
              int numeroBroche,
              IFlux monModule)
Crée une broche d'entrée pour un flux.

Parameters:
typeBroche - le type de données passant par cette broche.
numeroBroche - le numéro de cette broche dans monModule.
monModule - le module auquel appartient cette broche.
Method Detail

connect

public void connect(Broche autre)
Connecte l'entrée à une sortie d'une autre section du flux.

Parameters:
autre - la broche à connect.

estConnectee

public boolean estConnectee()
Teste si la broche est déjà connectée.

Returns:
vrai si la broche est connecté

connectionPossible

public boolean connectionPossible(Broche autre)
Teste si la connection de deux modules est possible.

Parameters:
autre - la broche à connect.
Returns:
vrai si les types des broches sont compatibles.

getConnection

public int getConnection()
Renvoie le numéro de la broche connectée.

Returns:
le numéro de la broche connectée ou -1 si la broche n'est pas connectée.

getAutreIFlux

public IFlux getAutreIFlux()
Renvoie le module connecté.

Returns:
le module connecté ou null si la broche n'est pas connectée.

disconnect

public void disconnect()
disconnect the broach.


getModule

public IFlux getModule()
Renvoie le possesseur de la broche.

Returns:
le IFlux dont fait partie la broche.

getNoBroche

public int getNoBroche()
Renvoie le numéro de la broche dans son possesseur

Returns:
le numéro de la broche dans le module dont fait partie la broche.