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
ConstructorDescriptionun constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Transmetteur -
Method Summary
Modifier and TypeMethodDescriptionvoid
connecter
(DestinationInterface<E> destination) connecte une destination à la sortie du transmetteurvoid
deconnecter
(DestinationInterface<E> destination) déconnecte une destination de la la sortie du transmetteurabstract void
emettre()
é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 void
recevoir
(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:
getInformationRecue
in interfaceDestinationInterface<R>
- Returns:
- une information
-
getInformationEmise
retourne la dernière information émise en sortie du transmetteur- Specified by:
getInformationEmise
in interfaceSourceInterface<R>
- Returns:
- une information
-
connecter
connecte une destination à la sortie du transmetteur- Specified by:
connecter
in 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:
recevoir
in 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:
emettre
in interfaceSourceInterface<R>
- Throws:
InformationNonConformeException
- si l'Information comporte une anomalie
-