Package transmetteurs
Class Transmetteur<R,E> 
java.lang.Object
transmetteurs.Transmetteur<R,E> 
- All Implemented Interfaces:
 DestinationInterface<R>,SourceInterface<E>
- Direct Known Subclasses:
 TransmetteurParfait
public abstract class Transmetteur<R,E> 
extends Object
implements DestinationInterface<R>, SourceInterface<E>
Classe Abstraite d'un composant transmetteur d'informations dont
 les éléments sont de type R en entrée et de type E en sortie;
 l'entrée du transmetteur implémente l'interface
 DestinationInterface, la sortie du transmetteur implémente
 l'interface SourceInterface
- Author:
 - prou
 
- 
Constructor Summary
ConstructorsConstructorDescriptionun constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Transmetteur - 
Method Summary
Modifier and TypeMethodDescriptionvoidconnecter(DestinationInterface<E> destination) connecte une destination à la sortie du transmetteurvoiddeconnecter(DestinationInterface<E> destination) déconnecte une destination de la la sortie du transmetteurabstract voidemettre()émet l'information construite par le transmetteurretourne la dernière information émise en sortie du transmetteurretourne la dernière information reçue en entrée du transmetteurabstract voidrecevoir(Information<R> information) reçoit une information. 
- 
Constructor Details
- 
Transmetteur
public Transmetteur()un constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Transmetteur 
 - 
 - 
Method Details
- 
getInformationRecue
retourne la dernière information reçue en entrée du transmetteur- Specified by:
 getInformationRecuein interfaceDestinationInterface<R>- Returns:
 - une information
 
 - 
getInformationEmise
retourne la dernière information émise en sortie du transmetteur- Specified by:
 getInformationEmisein interfaceSourceInterface<R>- Returns:
 - une information
 
 - 
connecter
connecte une destination à la sortie du transmetteur- Specified by:
 connecterin interfaceSourceInterface<R>- Parameters:
 destination- la destination à connecter
 - 
deconnecter
déconnecte une destination de la la sortie du transmetteur- Parameters:
 destination- la destination à déconnecter
 - 
recevoir
reçoit une information. Cette méthode, en fin d'exécution, appelle la méthode émettre.- Specified by:
 recevoirin interfaceDestinationInterface<R>- Parameters:
 information- l'information reçue- Throws:
 InformationNonConformeException- si l'Information comporte une anomalie
 - 
emettre
émet l'information construite par le transmetteur- Specified by:
 emettrein interfaceSourceInterface<R>- Throws:
 InformationNonConformeException- si l'Information comporte une anomalie
 
 -