|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.Flux
flux.LecteurFichier
public class LecteurFichier
Permet la lecture d'un fichier texte et l'envoi sur des flux.
Field Summary | |
---|---|
static java.lang.String |
description
Renvoie une chaîne décrivant le rôle de la boîte. |
Constructor Summary | |
---|---|
LecteurFichier()
Instancie un module vide de lecture de fichier. |
|
LecteurFichier(ObjectDrawingFrame odf)
|
|
LecteurFichier(ObjectDrawingFrame odf,
java.util.Collection data)
Instancie un lecteur de fichiers en prenant modèle sur un vecteur de données. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
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 |
addChamp(ObjectParser traducteur,
java.lang.String description_)
Ajoute un champ à lire dans le fichier. |
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)
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. |
javax.swing.JPanel |
getDebugPanel()
Renvoie un JPanel permettant d'agir sur le fonctionnement du module. |
void |
lecture(java.lang.String fichier,
java.lang.String separateurs)
Lit et analyse un fichier afin d'alimenter ses flux. |
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 fichier)
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 |
---|
changeEntryType, changeExitType, connect, connect, connect, connect, connectBack, descriptionUtilise, disconnect, dumpLocks, 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 |
---|
changeEntryType, changeExitType, connect, connectBack, disconnect, dumpLocks, 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 LecteurFichier(ObjectDrawingFrame odf, java.util.Collection data)
odf
- l'interface visuelle où doit s'intégrer ce moduledata
- le vecteur de données contenant les informations de création.public LecteurFichier()
public LecteurFichier(ObjectDrawingFrame odf)
Method Detail |
---|
public void sauvegarde_donnees(java.io.Writer fichier) throws java.io.IOException
BoxModelObject
fic
.
La sauvegarde est faite en ASCII.
sauvegarde_donnees
in interface BoxModelObject
fichier
- le Writer
dans lequel il faut écrire.
java.io.IOException
public void lecture(java.lang.String fichier, java.lang.String separateurs) throws java.io.IOException
fichier
- le nom du fichier à lireseparateurs
- les caractères séparant les champs
java.io.IOException
public void addChamp(ObjectParser traducteur, java.lang.String description_)
traducteur
- le module chargé de traduire la chaîne en objetpublic IFlux twin()
IFlux
twin
in interface IFlux
public void add(int entree, java.lang.Object valeur)
Flux
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)
Flux
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 raz(int entree)
Flux
raz
in interface IFlux
raz
in class Flux
entree
- le numéro de l'entrée à réinitialiser.public void razBlock(int entree, java.util.Collection valeur)
Flux
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 BuildingPanel getBuildingPanel(boolean lockedBox)
BoxModelObject
getBuildingPanel
in interface BoxModelObject
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 javax.swing.JPanel getDebugPanel()
Flux
JPanel
permettant d'agir sur le fonctionnement du module.
getDebugPanel
in interface IFlux
getDebugPanel
in class Flux
null
si aucun panneau n'est disponible.public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |