|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.Flux
flux.Demultiplexeur
public class Demultiplexeur
Permet de séparer un flux et de l'envoyer vers plusieurs modules.
Field Summary | |
---|---|
static java.lang.String |
description
Renvoie une chaîne décrivant le rôle de la boîte. |
Constructor Summary | |
---|---|
Demultiplexeur(int nbVoies,
boolean locker)
|
|
Demultiplexeur(ObjectDrawingFrame odf)
|
|
Demultiplexeur(ObjectDrawingFrame odf,
java.util.Collection data)
|
Method Summary | |
---|---|
void |
add(int entree,
java.lang.Object valeur)
Introduit une donnée dans cette section du flux. |
void |
addBlock(int entree,
java.util.Collection valeur)
Introduit un bloc de données dans cette section du flux. |
void |
changeEntryType(int no,
java.lang.Class type)
Modifie le type dynamique du flux. |
void |
changeExitType(int no,
java.lang.Class type)
Modifie le type dynamique du flux. |
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. |
void |
drawRealObject(java.awt.Graphics g)
Dessine l'objet visuel sur le contexte passé en paramètre. |
void |
generateCode(java.io.FileWriter file)
Code for initialisation overriding method in BoxModelObject * |
void |
generateConnections(java.io.FileWriter file)
Code for the connections generated by individual connections * |
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. |
void |
raz(int entree)
Signale une remise à zéro du flux. |
void |
razBlock(int entree,
java.util.Collection valeur)
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. |
Methods inherited from class flux.Flux |
---|
connect, connect, connect, connect, connectBack, descriptionUtilise, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, retourAutorise, unlock, unUse, use |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface flux.drawingTool.BoxModelObject |
---|
descriptionUtilise, retourAutorise |
Methods inherited from interface flux.IFlux |
---|
connect, connectBack, disconnect, dumpLocks, getDebugPanel, getEntry, getEntryNb, getEntryType, getExit, getExitNb, getExitType, getUse, getUseNb, getUseType, isUsing, lock, unlock, unUse, use |
Field Detail |
---|
public static java.lang.String description
Constructor Detail |
---|
public Demultiplexeur(ObjectDrawingFrame odf, java.util.Collection data)
public Demultiplexeur(int nbVoies, boolean locker)
public Demultiplexeur(ObjectDrawingFrame odf)
Method Detail |
---|
public void sauvegarde_donnees(java.io.Writer fic) throws java.io.IOException
fic
.
La sauvegarde est faite en ASCII.
sauvegarde_donnees
in interface BoxModelObject
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
public IFlux twin()
twin
in interface IFlux
public void add(int entree, java.lang.Object valeur)
add
in interface IFlux
add
in class Flux
entree
- le numéro de l'entrée à remplir.valeur
- la donnée. Elle doit se conformer au type getEntryType(entree)
.public void addBlock(int entree, java.util.Collection valeur)
addBlock
in interface IFlux
addBlock
in class Flux
entree
- le numéro de l'entrée à remplir.valeur
- les données. Elles doivent toutes se conformer au type getEntryType(entree)
.public void razBlock(int entree, java.util.Collection valeur)
raz
+ addBloc
.
razBlock
in interface IFlux
razBlock
in class Flux
entree
- le numéro de l'entrée à actualiser.valeur
- le bloc de valeurs à envoyer.public void raz(int entree)
raz
in interface IFlux
raz
in class Flux
entree
- le numéro de l'entrée à réinitialiser.public void changeEntryType(int no, java.lang.Class type) throws java.lang.IllegalAccessException
changeEntryType
in interface IFlux
changeEntryType
in class Flux
no
- le numéro de l'entrée à modifier.type
- le type dynamique de cette entrée
java.lang.IllegalAccessException
- si cette entrée est incompatible avec type
public void changeExitType(int no, java.lang.Class type) throws java.lang.IllegalAccessException
changeExitType
in interface IFlux
changeExitType
in class Flux
no
- le numéro de la sortie à modifier.type
- le type dynamique de cette sortie
java.lang.IllegalAccessException
- si cette sortie est incompatible avec type
public void generateCode(java.io.FileWriter file)
generateCode
in interface BoxModelObject
file
- le fichier dans le quel le code sera écrit.public void generateConnections(java.io.FileWriter file)
generateConnections
in interface BoxModelObject
file
- le fichier dans le quel le code sera écrit.public BuildingPanel getBuildingPanel(boolean lockedBox)
BoxModelObject
getBuildingPanel
in interface BoxModelObject
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)
descriptionEntree
in interface BoxModelObject
no
- un entier contenant le numéro de la broche à interroger.public java.lang.String descriptionSortie(int no)
descriptionSortie
in interface BoxModelObject
no
- un entier contenant le numéro de la broche à interroger.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |