Class Codeur
- All Implemented Interfaces:
DestinationInterface<Boolean>,SourceInterface<Boolean>
La classe Codeur est responsable de l'encodage d'informations sous forme de bits
en utilisant un code basé sur deux trames : "010" pour le bit 0 et "101" pour le bit 1.
Elle étend la classe abstraite AbstractCodeur pour traiter des informations de type Boolean.
Le Codeur prend une séquence de bits en entrée et produit une séquence codée en sortie.
-
Field Summary
Fields inherited from class codage.AbstractCodeur
destinationsConnectees, informationEmise, informationRecue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidemettre()Émet l'information contenue dans une source après encodage.encoder(Information<Boolean> information) Encode les informations en utilisant des trames spécifiques.Methods inherited from class codage.AbstractCodeur
connecter, getInformationEmise, getInformationRecue, recevoir
-
Constructor Details
-
Codeur
public Codeur()
-
-
Method Details
-
encoder
Encode les informations en utilisant des trames spécifiques.- Parameters:
information- L'information à encoder, de type Information. - Returns:
- L'information encodée, de type Information
.
-
emettre
Émet l'information contenue dans une source après encodage.- 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.
-