Package sources
Class Source<T>
java.lang.Object
sources.Source<T>
- All Implemented Interfaces:
SourceInterface<T>
- Direct Known Subclasses:
SourceAleatoire
,SourceFixe
Classe Abstraite d'un composant source d'informations dont les
éléments sont de type T
- Author:
- prou
-
Constructor Summary
ConstructorDescriptionSource()
un constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Source -
Method Summary
Modifier and TypeMethodDescriptionvoid
connecter
(DestinationInterface<T> destination) connecte une destination à la sourcevoid
deconnecter
(DestinationInterface<T> destination) déconnecte une destination de la sourcevoid
emettre()
émet l'information généréeretourne la dernière information émise par la source
-
Constructor Details
-
Source
public Source()un constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Source
-
-
Method Details
-
getInformationEmise
retourne la dernière information émise par la source- Specified by:
getInformationEmise
in interfaceSourceInterface<T>
- Returns:
- une information
-
connecter
connecte une destination à la source- Specified by:
connecter
in interfaceSourceInterface<T>
- Parameters:
destination
- la destination à connecter
-
deconnecter
déconnecte une destination de la source- Parameters:
destination
- la destination à déconnecter
-
emettre
émet l'information générée- Specified by:
emettre
in interfaceSourceInterface<T>
- Throws:
InformationNonConformeException
- si l'Information comporte une anomalie
-