Class Decodeur
- All Implemented Interfaces:
DestinationInterface<Boolean>,SourceInterface<Boolean>
La classe Decodeur est responsable du décodage d'informations codées en utilisant
un code basé sur deux trames : "010" et "101". Elle étend la classe abstraite
AbstractCodeur pour traiter des informations de type Boolean.
Le Decodeur peut corriger des erreurs dans les trames et émettre les informations décodées vers des destinations connectées.
-
Field Summary
Fields inherited from class codage.AbstractCodeur
destinationsConnectees, informationEmise, informationRecue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecoder(Information<Boolean> informationCodee) Décode les informations codées en utilisant des trames spécifiques.voidemettre()Émet l'information contenue dans une source après décodage.Methods inherited from class codage.AbstractCodeur
connecter, getInformationEmise, getInformationRecue, recevoir
-
Constructor Details
-
Decodeur
public Decodeur()
-
-
Method Details
-
decoder
Décode les informations codées en utilisant des trames spécifiques.- Parameters:
informationCodee- L'information codée à décoder, de type Information. - Returns:
- L'information décodée, de type Information
.
-
emettre
Émet l'information contenue dans une source après décodage.- Specified by:
emettrein interfaceSourceInterface<Boolean>- Specified by:
emettrein classAbstractCodeur<Boolean,Boolean> - Throws:
InformationNonConformeException- si l'Information comporte une anomalie, comme le fait d'être nulle.
-