|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectgeneSyst.GFI_Datas
geneSyst.GFI_PostTraitement
geneSyst.GFI_Parseur
geneSyst.GFI_Exportation
public class GFI_Exportation
Cette classe définie une structure de donn�es pour la mise en mémoire des traces avec les méthodes KiVontBien pour exporter les données vers un fichier graphique ou de format intermédiaire.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class geneSyst.GFI_PostTraitement |
---|
GFI_PostTraitement.TypeUnEtat |
Nested classes/interfaces inherited from class geneSyst.GFI_Datas |
---|
GFI_Datas.QuadrupletEntiers |
Field Summary | |
---|---|
static boolean |
ExporterCommentaire
|
(package private) java.lang.String[] |
ListeEtats
|
(package private) java.lang.String[] |
ListeEtatsAbstraits
|
(package private) static java.lang.String |
NomInit
Constante d�finissant le nom de l'�v�nement �tiquetant les transitions partant de QInit |
(package private) static java.lang.String |
NomQInit
Constante d�finissant le nom de l'état initial |
Fields inherited from class geneSyst.GFI_Parseur |
---|
DernierCarLuInutilise, FinChargementEtats, FinChargementEv |
Fields inherited from class geneSyst.GFI_Datas |
---|
AttConnues, Atteignable, AvecG, DeclConnues, Declenchable, DejaEtudie, EquivEtatsConnues, EtatsEtudies, EtatsInitiaux, FormatDot, FormatGxl, FormatHtml, Inconnu, Invariant, ListeEtatsParCluster, ListeVariables, NbEtatsCharges, NbEvCharges, NonPr, RepresentationConstantesPlus1, TabFormatsSortie, terminal, TjrsF, TjrsV |
Constructor Summary | |
---|---|
GFI_Exportation(PrintWriterGeneSyst term,
java.lang.String NomFichierOracle)
|
|
GFI_Exportation(PrintWriterGeneSyst term,
java.lang.String NomFichierOracle,
int NbEtats,
int NbEvents)
|
Method Summary | |
---|---|
java.lang.String |
AffichageGarde(int indice,
int nature,
int etat1,
int etat2)
Methodes permettant d'afficher les renseignements sur declanchabilit�, atteignabilit� et etats initiaux |
void |
Afficher(java.io.PrintWriter FluxSortie,
java.util.List<bob.composant.TOperation> ops,
java.lang.String EnteteLigne)
M�thode permettant d'afficher, sur le flux de sortie pr�cis�, une repr�sentation textuelle du STE courant. |
private java.lang.String[] |
ConvertDisjEtats(java.util.List<bob.predicat.TPredicat> preds_disj)
Convertie le vecteurs de disjonctions d'états donn�s en param�tre en un tableau de String. |
(package private) void |
ExporteFichier(java.lang.String NomFichier,
java.util.List<bob.composant.TOperation> ops,
java.util.List<bob.predicat.TPredicat> Etats)
M�thode permettant d'exporter les informations en m�moire vers un fichier d'oracle. |
void |
GenerationDOT(java.lang.String NomMachine,
java.lang.String[] ListeNomOps,
java.util.List<bob.predicat.TPredicat> preds_disj,
char SymboleProuve,
char SymboleDefaut,
char SymboleNonPr,
java.lang.String NomResultatCalcul)
G�n�re un fichier .dot, traduisible avec l'outil dot de GRAPHVIZ de AT&T, en une image de diff�rents formats. |
void |
GenerationDOT(java.lang.String NomMachine,
java.lang.String[] ListeNomOps,
java.util.List<bob.predicat.TPredicat> preds_disj,
java.util.List<bob.predicat.TPredicat> preds_disj_abstraite,
int[] EquivalenceEtats,
char SymboleProuve,
char SymboleDefaut,
char SymboleNonPr,
java.lang.String NomResultatCalcul)
G�n�re un fichier .dot, traduisible avec l'outil dot de GRAPHVIZ de AT&T, en une image de diff�rents formats. |
void |
GenerationFichierClusterHTML(int i,
java.lang.String nomCl,
java.util.List<java.lang.String> etats,
java.lang.String NomResultatCalcul)
Methodes permettant de generer les fichiers HTML fournissant les renseignements des CLUSTERS |
void |
GenerationFichiersEtatHTML(int i,
java.lang.String nomEtat,
int CondInit,
java.lang.String NomResultatCalcul)
Methodes permettant de generer les fichiers HTML fournissant les renseignements des ETATS |
void |
GenerationFichierTransitionHTML(int i,
java.util.ArrayList<GFI_Datas.QuadrupletEntiers> nomEv,
int dep,
int arr,
java.lang.String NomResultatCalcul)
Methodes permettant de generer les fichiers HTML fournissant les renseignements des TRANSITIONS |
void |
GenerationGXL(java.lang.String NomMachine,
java.lang.String[] ListeNomOps,
java.util.List<bob.predicat.TPredicat> preds_disj,
char SymboleProuve,
char SymboleDefaut,
char SymboleNonPr,
java.lang.String NomResultatCalcul)
Generation du fichier Gxl: NomMachine.gxl cas des machines |
void |
GenerationGXL(java.lang.String NomMachine,
java.lang.String[] ListeNomOps,
java.util.List<bob.predicat.TPredicat> preds_disj,
java.util.List<bob.predicat.TPredicat> preds_disj_abstraite,
int[] EquivalenceEtats,
char SymboleProuve,
char SymboleDefaut,
char SymboleNonPr,
java.lang.String NomResultatCalcul)
Generation du fichier Gxl: NomMachine.gxl |
void |
GenerationIndexHtml(java.lang.String NomMachine,
java.lang.String NomResultatCalcul)
Generation du fichier html:index.html |
static java.lang.String |
intToStr(int i,
int l)
|
(package private) static java.lang.String |
NomFichierSVGMachine(java.lang.String Prefixe,
int NumOp,
int NumEtat1,
int NumEtat2,
int TypeOP)
Méthode calculant le nom d'une machine de sauvegarde d'une obligation de preuve SANS SON EXTENSION !!! |
static java.lang.String |
StrMoins(int l)
|
static java.lang.String |
strToStr(java.lang.String Str,
int l)
|
Methods inherited from class geneSyst.GFI_Parseur |
---|
CaptureAssocNumEtat_Etat, CaptureAssocNumEv_Ev, CaptureAtt, CaptureDecl, CaptureEqu, CaptureInit, CaptureInstruction, CaptureInt, CaptureNomIdf, CapturePr, CaptureStr, chargeOracle, EstAlphaNum, EstInt, FermeParenthese, OuvreParenthese, PasseEspaces, Virgule |
Methods inherited from class geneSyst.GFI_PostTraitement |
---|
AfficheBilanPostTraitement, ChercheSousEtatsInitiauxEtFinaux, ChoixSousEtatFinal, ChoixSousEtatInitial, Ext, FactoriseTransitions, Freres, ListeEtatVersString, NbDepuisExt, NbVersExt |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean ExporterCommentaire
static final java.lang.String NomQInit
static final java.lang.String NomInit
java.lang.String[] ListeEtats
java.lang.String[] ListeEtatsAbstraits
Constructor Detail |
---|
GFI_Exportation(PrintWriterGeneSyst term, java.lang.String NomFichierOracle)
GFI_Exportation(PrintWriterGeneSyst term, java.lang.String NomFichierOracle, int NbEtats, int NbEvents)
Method Detail |
---|
static java.lang.String NomFichierSVGMachine(java.lang.String Prefixe, int NumOp, int NumEtat1, int NumEtat2, int TypeOP)
Prefixe
- Pr�fixe � rajouter en entete du nom de fichierNumOp
- le numéro de l'opération (>=0 ou =-1 si initialisation)NumEtat1
- >=0, un numéro d'état.NumEtat2
- >=0, un numéro d'état ou -1 sinon.
// * @param OPDefaut faux ssi on cherche � prouver que la transition est toujours vraiTypeOP
- Donne le type d'OP contenu dans le fichier pour savoir quel suffixe mettre au fichier.
void ExporteFichier(java.lang.String NomFichier, java.util.List<bob.composant.TOperation> ops, java.util.List<bob.predicat.TPredicat> Etats) throws java.io.IOException
NomFichier
- Nom du fichier o� �crire l'oracleops
- Vecteur contenant le nom de chacune des opérationsEtats
- Vecteur contenant le predicat de chacun des états
java.io.IOException
public void Afficher(java.io.PrintWriter FluxSortie, java.util.List<bob.composant.TOperation> ops, java.lang.String EnteteLigne)
FluxSortie
- Pointeur vers le flux de sortie dans lequel sera �crit l'orcale.ops
- Vecteur contenant le nom de chacune des opérations.EnteteLigne
- Chaine de caract�re � mettre en debut de chacune des lignes.public static java.lang.String StrMoins(int l)
public static java.lang.String intToStr(int i, int l)
public static java.lang.String strToStr(java.lang.String Str, int l)
public void GenerationDOT(java.lang.String NomMachine, java.lang.String[] ListeNomOps, java.util.List<bob.predicat.TPredicat> preds_disj, char SymboleProuve, char SymboleDefaut, char SymboleNonPr, java.lang.String NomResultatCalcul) throws java.io.IOException, ErreurException
Entete simplifi�e pour ne pas changer les m�thoe y faisant r�f�rence.
NomMachine
- Nom de la machine originale � partir du quel va-t-etre dériver le nim du fichier g�n�r�.ListeNomOps
- Liste des opérations (et donc de leurs noms)preds_disj
- description des diff�rents étatsSymboleProuve
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci est réductible � true.SymboleDefaut
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas réductible � true.SymboleNonPr
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas prouv�.NomResultatCalcul
- Nom du dossier � utiliser pour cr�er le r�sultat de la Génération HTML
java.io.IOException
ErreurException
private java.lang.String[] ConvertDisjEtats(java.util.List<bob.predicat.TPredicat> preds_disj) throws java.io.IOException, ErreurException
preds_disj
- description des diff�rents états.
java.io.IOException
ErreurException
public void GenerationDOT(java.lang.String NomMachine, java.lang.String[] ListeNomOps, java.util.List<bob.predicat.TPredicat> preds_disj, java.util.List<bob.predicat.TPredicat> preds_disj_abstraite, int[] EquivalenceEtats, char SymboleProuve, char SymboleDefaut, char SymboleNonPr, java.lang.String NomResultatCalcul) throws java.io.IOException, ErreurException
NomMachine
- Nom de la machine originale � partir du quel va-t-etre dériver le nim du fichier g�n�r�.ListeNomOps
- Liste des opérations (et donc de leurs noms)preds_disj
- description des diff�rents étatspreds_disj_abstraite
- description des diff�rents états de l'abstractionEquivalenceEtats
- Equivalence des états entre les abstraits et les raffin�s.SymboleProuve
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci est réductible � true.SymboleDefaut
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas réductible � true.SymboleNonPr
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas prouv�.NomResultatCalcul
- Nom du dossier � utiliser pour cr�er le r�sultat de la Génération HTML
java.io.IOException
ErreurException
public void GenerationFichiersEtatHTML(int i, java.lang.String nomEtat, int CondInit, java.lang.String NomResultatCalcul)
i
- indique le numero que le fichier devra avoir comme nom
il permet de faire la correspondance entre le fichier et
l'état concern�.nomEtat
- le nom de l'état
// * @param initG boolean indiquant si l'état est gard� ou pas
// * @param initT boolean indiquant si l'état est toujours initial ou pasCondInit
- Entier indiquant le nouveau de preuve de l'"initiabilit�" de l'étatNomResultatCalcul
- represente le nom du dossier principal o�
le fichier va etre cr�erpublic void GenerationFichierClusterHTML(int i, java.lang.String nomCl, java.util.List<java.lang.String> etats, java.lang.String NomResultatCalcul)
i
- indique le numero que le fichier devra avoir comme nom
il permet de faire la correspondance entre le fichier et
le cluster concern�.nomCl
- le nom du clusteretats
- vecteur detenant le nom des états le composantNomResultatCalcul
- represente le nom du dossier principal o�
le fichier va etre cr�erpublic void GenerationFichierTransitionHTML(int i, java.util.ArrayList<GFI_Datas.QuadrupletEntiers> nomEv, int dep, int arr, java.lang.String NomResultatCalcul)
i
- indique le numero que le fichier devra avoir comme nom.
Il permet de faire la correspondance entre le fichier et
la transition concern�e.nomEv
- vecteur memorisant le nom des evenements contenu
dans une transitions.dep
- designe l'etat de departarr
- designe l'etat d'arriv�eNomResultatCalcul
- represente le nom du dossier principal o�
le fichier va etre cr�erpublic java.lang.String AffichageGarde(int indice, int nature, int etat1, int etat2) throws java.io.IOException
indice
- designe le numero de l'evenement pour Declenchable et Atteignablenature
- entier permettant de savoir s'il sagit de Declenchable,Atteignable ou etatsinitiauxetat1
- correspondant au numero de l'etat concern� pour EtatsInitiaux et Declenchable et correspondant � l'etat de depart pour Atteignable.etat2
- correspondant � l'etat d'arriv�e pour Atteignable
java.io.IOException
public void GenerationIndexHtml(java.lang.String NomMachine, java.lang.String NomResultatCalcul) throws ErreurException, java.io.IOException
NomMachine
- est le nom de la machine,ce nom permet de manipuler le fichier
NomMachine.dot gener� precedemment.NomResultatCalcul
- permet de creer le fichier index.html dans le bon
bon repertoire.
ErreurException
java.io.IOException
public void GenerationGXL(java.lang.String NomMachine, java.lang.String[] ListeNomOps, java.util.List<bob.predicat.TPredicat> preds_disj, char SymboleProuve, char SymboleDefaut, char SymboleNonPr, java.lang.String NomResultatCalcul) throws java.io.IOException, ErreurException
NomMachine
- Nom de la machine originale � partir du quel va-t-etre dériver le nim du fichier g�n�r�.ListeNomOps
- Liste des opérations (et donc de leurs noms)preds_disj
- description des diff�rents étatsSymboleProuve
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci est réductible � true.SymboleDefaut
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas réductible � true.SymboleNonPr
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas prouv�e.NomResultatCalcul
- Nom du dossier � utiliser pour cr�er le r�sultat de la Génération HTML
java.io.IOException
ErreurException
public void GenerationGXL(java.lang.String NomMachine, java.lang.String[] ListeNomOps, java.util.List<bob.predicat.TPredicat> preds_disj, java.util.List<bob.predicat.TPredicat> preds_disj_abstraite, int[] EquivalenceEtats, char SymboleProuve, char SymboleDefaut, char SymboleNonPr, java.lang.String NomResultatCalcul) throws java.io.IOException, ErreurException
NomMachine
- Nom de la machine originale � partir du quel va-t-etre dériver le nim du fichier g�n�r�.ListeNomOps
- Liste des opérations (et donc de leurs noms)preds_disj
- description des diff�rents étatspreds_disj_abstraite
- description des diff�rents états de l'abstractionEquivalenceEtats
- Equivalence des états entre les abstraits et les raffin�s.SymboleProuve
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci est réductible � true.SymboleDefaut
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas réductible � true.SymboleNonPr
- Carract�re � affich� sur le graphique produit en tant que condition si celle-ci n'est pas prouv�e.NomResultatCalcul
- Nom du dossier � utiliser pour cr�er le r�sultat de la Génération HTML
java.io.IOException
ErreurException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |