|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.Flux
markov.flux.FournisseurObservable
public class FournisseurObservable
Store data for observers.
Field Summary | |
---|---|
static java.lang.String |
description
Returns a String describing the class role. |
IFournisseur |
model
The underlying Markov Model |
FournisseurHMM |
provider
The embeded FournisseurHMM |
Constructor Summary | |
---|---|
FournisseurObservable()
|
|
FournisseurObservable(ObjectDrawingFrame odf,
java.util.Collection code)
|
Method Summary | |
---|---|
void |
add(int entry,
java.lang.Object value)
Introduit une donnée dans cette section du flux. |
void |
addBlock(int entry,
java.util.Collection value)
Introduit un bloc de données dans cette section du flux. |
void |
apprend(double[][] beliefs)
Apprends les probabilités d'observation en se basant sur le chamin de probabilités. |
java.lang.String |
descriptionEntree(int no)
Retourne la description de l'une des broches d'entrée. |
java.lang.String |
descriptionSortie(int no)
Retourne la description de l'une des broches de sortie. |
java.lang.String |
descriptionUtilise(int no)
Retourne la description de l'une des broches d'utilisation. |
void |
drawRealObject(java.awt.Graphics g)
Dessine l'objet visuel sur le contexte passé en paramètre. |
void |
generateCode(java.io.FileWriter file)
Ecrit le code JAVA nécessaire à l'instanciation du module. |
void |
generateConnections(java.io.FileWriter file)
Ecrit le code JAVA nécessaire à la connexion du module avec les autres. |
BoxObject |
getBox()
Renvoie la boîte associée au modèle durant le design. |
BuildingPanel |
getBuildingPanel(boolean lockedBox)
Récupère le panneau de conception de ce module. |
java.util.LinkedList |
getData()
Demande le nouvel envoi des données. |
BoxModelObject |
getUse(int no)
Renvoie l'un des objets en cours d'utilisation. |
int |
getUseNb()
Combien de broches d'utilisation sont disponibles ? |
java.lang.Class |
getUseType(int no)
Renvoie le type des broches d'utilisation du flux. |
boolean |
isUsing(int no)
Indique si la broche est en cours d'utilisation. |
void |
raz(int entry)
Signale une remise à zéro du flux. |
void |
razBlock(int entry,
java.util.Collection value)
Modifie les données. |
void |
sauvegarde_donnees(java.io.Writer fic)
Sauvegarde les données du flux dans fic . |
void |
setBox(BoxObject with)
Associe le modèle avec une boîte à utiliser durant le design. |
IFlux |
twin()
Crée un clone du flux courant. |
void |
unlock(java.lang.Object qui)
Deverrouille l'objet en fin de modification |
void |
unUse(int no)
Libère la broche. |
void |
use(int no,
java.lang.Object other)
Connecte l'une des broches du flux à un autre objet du flux. |
Methods inherited from class flux.Flux |
---|
changeEntryType, changeExitType, connect, connect, connect, connect, connectBack, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, lock, retourAutorise |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String description
String
describing the class role.
public IFournisseur model
public FournisseurHMM provider
Constructor Detail |
---|
public FournisseurObservable(ObjectDrawingFrame odf, java.util.Collection code)
public FournisseurObservable()
Method Detail |
---|
public void sauvegarde_donnees(java.io.Writer fic) throws java.io.IOException
BoxModelObject
fic
.
La sauvegarde est faite en ASCII.
sauvegarde_donnees
in interface BoxModelObject
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
public void add(int entry, java.lang.Object value)
Flux
add
in interface IFlux
add
in class Flux
entry
- le numéro de l'entrée à remplir.value
- la donnée. Elle doit se conformer au type getEntryType(entree)
.public void addBlock(int entry, java.util.Collection value)
Flux
addBlock
in interface IFlux
addBlock
in class Flux
entry
- le numéro de l'entrée à remplir.value
- les données. Elles doivent toutes se conformer au type getEntryType(entree)
.public void raz(int entry)
Flux
raz
in interface IFlux
raz
in class Flux
entry
- le numéro de l'entrée à réinitialiser.public void razBlock(int entry, java.util.Collection value)
Flux
raz
+ addBloc
.
razBlock
in interface IFlux
razBlock
in class Flux
entry
- le numéro de l'entrée à actualiser.value
- le bloc de valeurs à envoyer.public void unlock(java.lang.Object qui) throws java.lang.IllegalAccessException
Flux
unlock
in interface IFlux
unlock
in class Flux
qui
- la référence de l'appelant
java.lang.IllegalAccessException
- si qui
n'a pas verrouillé ce flux.public IFlux twin()
IFlux
twin
in interface IFlux
public int getUseNb()
Flux
getUseNb
in interface IFlux
getUseNb
in class Flux
public java.lang.Class getUseType(int no) throws java.lang.IllegalArgumentException
Flux
getUseType
in interface IFlux
getUseType
in class Flux
no
- le numéro de la broche interrogé
Class
correspondant à la broche no
.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et getUseNb()
-1.public boolean isUsing(int no) throws java.lang.IllegalArgumentException
Flux
isUsing
in interface IFlux
isUsing
in class Flux
no
- le numéro de la broche à tester.
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et getUseNb()
-1.public BoxModelObject getUse(int no) throws java.lang.IllegalArgumentException
Flux
getUse
in interface IFlux
getUse
in class Flux
no
- le numéro de la broche à tester.
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et getUseNb()
-1.public void unUse(int no) throws java.lang.IllegalArgumentException
Flux
unUse
in interface IFlux
unUse
in class Flux
no
- le numéro de la broche à déconnect.
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et getUseNb()
-1.public void use(int no, java.lang.Object other) throws java.lang.IllegalArgumentException
Flux
use
in interface IFlux
use
in class Flux
no
- le numéro de la broche à connect.other
- l'objet à user
java.lang.IllegalArgumentException
- si broche
n'est pas entre 0 et getUseNb()
-1.public void generateCode(java.io.FileWriter file)
BoxModelObject
generateCode
in interface BoxModelObject
file
- le fichier dans le quel le code sera écrit.public void generateConnections(java.io.FileWriter file)
BoxModelObject
generateConnections
in interface BoxModelObject
file
- le fichier dans le quel le code sera écrit.public void drawRealObject(java.awt.Graphics g)
BoxModelObject
drawRealObject
in interface BoxModelObject
g
- le contexte graphique sur lequel il faut dessiner.public BoxObject getBox()
BoxModelObject
getBox
in interface BoxModelObject
BoxObject
correspondant à l'interface entre le IFlux
et l'application de design.public void setBox(BoxObject with)
BoxModelObject
setBox
in interface BoxModelObject
with
- un BoxObject
contenant les donnés;es de l'interface visuelle.public java.lang.String descriptionEntree(int no)
BoxModelObject
descriptionEntree
in interface BoxModelObject
no
- un entier contenant le numéro de la broche à interroger.public java.lang.String descriptionSortie(int no)
BoxModelObject
descriptionSortie
in interface BoxModelObject
no
- un entier contenant le numéro de la broche à interroger.public java.lang.String descriptionUtilise(int no)
Flux
descriptionUtilise
in interface BoxModelObject
descriptionUtilise
in class Flux
no
- un entier contenant le numéro de la broche à interroger.public BuildingPanel getBuildingPanel(boolean lockedBox)
BoxModelObject
getBuildingPanel
in interface BoxModelObject
public java.util.LinkedList getData()
ICapteur
getData
in interface ICapteur
public void apprend(double[][] beliefs)
ICapteur
apprend
in interface ICapteur
beliefs
- un tableau[temps][états].
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |