Class AbstractCodeur<R,E>
java.lang.Object
codage.AbstractCodeur<R,E>
- All Implemented Interfaces:
DestinationInterface<R>,SourceInterface<E>
public abstract class AbstractCodeur<R,E>
extends Object
implements DestinationInterface<R>, SourceInterface<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<DestinationInterface<E>> Liste des destinations connectées à la sortie du codeur.protected Information<E> L'information émise en sortie du codeur après traitement.protected Information<R> L'information reçue en entrée du codeur. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconnecter(DestinationInterface<E> destination) pour connecter une destination à la sourceabstract voidemettre()pour émettre l'information contenue dans une sourcepour obtenir la dernière information émise par une source.pour obtenir la dernière information reçue par une destination.voidrecevoir(Information<R> information) pour recevoir une information de la source qui nous est connectée
-
Field Details
-
destinationsConnectees
Liste des destinations connectées à la sortie du codeur. Ces destinations recevront l'information après codeur. -
informationRecue
L'information reçue en entrée du codeur. -
informationEmise
L'information émise en sortie du codeur après traitement.
-
-
Constructor Details
-
AbstractCodeur
public AbstractCodeur()Constructeur du codeur. Initialise les paramètres communs à tous les codeurs.
-
-
Method Details
-
getInformationRecue
pour obtenir la dernière information reçue par une destination.- Specified by:
getInformationRecuein interfaceDestinationInterface<R>- Returns:
- une information
-
getInformationEmise
pour obtenir la dernière information émise par une source.- Specified by:
getInformationEmisein interfaceSourceInterface<R>- Returns:
- une information
-
recevoir
pour recevoir une information de la source qui nous est connectée- Specified by:
recevoirin interfaceDestinationInterface<R>- Parameters:
information- l'information à recevoir- Throws:
InformationNonConformeException- si l'Information comporte des anomalies
-
connecter
pour connecter une destination à la source- Specified by:
connecterin interfaceSourceInterface<R>- Parameters:
destination- la destination à connecter
-
emettre
pour émettre l'information contenue dans une source- Specified by:
emettrein interfaceSourceInterface<R>- Throws:
InformationNonConformeException- si l'Information comporte une anomalie
-