|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectConfigurationGeneSyst
MethodesNonFonctionnelles
public class MethodesNonFonctionnelles
Quelques méthodes Indépendantes du fonctionnement de genesyst et permettant d'alleger le fichier de cette dernière classe.
Field Summary | |
---|---|
static boolean |
AffichageMinimum
Vrai ssi l'utilisateur veut un affichage minimum des traces. |
static int |
CstImplementation
|
static int |
CstMachine
|
static int |
CstRefinement
|
static boolean |
Debugage
Vrai ssi on est en mode de débugage |
static int |
Force
Définition du niveau de preuve par défaut |
static int |
NbPreuvesAvantRedemarrage
Pour éviter les "Cpu Limit Exceeded" On limite le nombre de preuve avant de redémarrer l'atelier. |
static int |
NbPreuvesFaitesDepuisDemarrage
Pour éviter les "Cpu Limit Exceeded" On limite le nombre de preuve avant de redémarrer l'atelier. |
static int |
NbPreuvesFaitesParBoB
Pour les statistiques. |
static int[] |
NbPreuvesFaitesParTactiques
Pour les statistiques. |
static boolean |
Nettoyer
Par défaut, après toute exécution de GénéSyst, les éléments temporaires seront effacé du dossier de travail. |
static java.lang.String |
NomDossierCalcul
Nom du dossier temporaire de travail |
static java.lang.String |
NomDuProjet
Nom du projet utilisé dans l'atelierB |
static boolean |
parallele
Par défaut, l'atelier B est relancé pour chacune des vérifications des obligations de preuve générées. |
static java.lang.String |
Path
Définition du chemin pour vérifier si un nom de projet existe |
static boolean |
QueGenererOP
Par défaut, les obligations de preuve générées sont soumises au prouveur. |
static char |
SymboleDefaut
Définition du symboles de condition gardée apparaissant dans le graphique final |
static char |
SymboleNonPr
Définition du symboles de condition Non prouvée apparaissant dans le graphique final |
static char |
SymboleProuve
Définition du symboles de condition vraie apparaissant dans le graphique final |
static java.lang.String[] |
TabClauseNature
|
static java.lang.String[] |
TabExtensions
|
static boolean |
TactiquesInteractives
Par défaut, les obligations de preuve générées sont soumises au prouveur. |
static int |
TempAttenteAuRedemarrage
Pour éviter les "Cpu Limit Exceeded" On limite le nombre de preuve avant de redémarrer l'atelier. |
static PrintWriterGeneSyst |
terminal
Terminal de sortie du texte |
static boolean |
VerifierOracle
Par défaut, les orcales soumis ne sont pas vérifiés. |
Constructor Summary | |
---|---|
MethodesNonFonctionnelles()
|
Method Summary | |
---|---|
void |
AfficheStatistiques(long HeureDepart)
|
static void |
AfficheTabInt(int[] TabInt,
java.io.PrintWriter terminal)
Méthode utilisée pour la gestion des états atteignables. |
static void |
AfficheTabInt(int[] TabInt,
java.io.PrintWriter terminal,
java.lang.String EnteteLigne)
Méthode utilisée pour la gestion des états atteignables. |
static java.lang.String |
AppelCommandeExterne(java.lang.String Commande,
boolean Resultat)
Exécute la commande donnée avec le shell SH et renvoie le résultat de la commande (si celui-ci a été demandé). |
java.lang.String |
AppelCommandeExterneAvecScript(java.lang.String Commande,
java.lang.String Script)
Exécute la commande donnée avec la méthode AppelCommandeExterne en lui donnant comme paramètre un fichier contenant le Script donné et renvoie le résultat de la commande. |
java.util.Vector<bob.predicat.TPredicat> |
Conjonction(bob.predicat.TPredicat pred)
La méthode Conjonction decompose le predicat pred selon les 'et', en un vecteur de predicats. |
java.util.Vector<bob.predicat.TPredicat> |
Disjonction(bob.predicat.TPredicat pred)
La méthode Disjonction decompose le predicat pred selon les 'ou', en un vecteur de predicats. |
static java.lang.String |
DonneExtension(java.lang.String Nom)
La fonction DonneExtension prend un nom de fichier et renvoie une Chaine de caractères ne contenant que l'extension (sans le point). |
java.util.Vector<java.lang.String> |
Donner_Extension()
Donne tous les extensions possibles au fichier NomDuProjet |
static java.lang.String |
EnleveExtension(java.lang.String Nom)
La fonction EnleveExtension prend un nom de fichier et renvoie une Chaine de caractères ne contenant que le nom sans l'extension ni le point. |
static int[] |
FusionneTabOfInt(int[] tab1,
int[] tab2)
Méthode utilisée pour la gestion des états atteignables. |
java.lang.String |
GestionNomDeProjet(java.lang.String NomProjetBase)
Méthode utilisée pour la gestion des noms de projet |
static int[] |
IntNonPresent(int[] Anciens,
int[] Nouveaux)
Méthode utilisée pour la gestion des états atteignables. |
java.util.Vector<bob.predicat.TPredicat> |
inverseVecteur(java.util.Vector<bob.predicat.TPredicat> V)
Prend un vecteur |
void |
LanceScriptExterne(java.lang.String Script)
Exécute la commande donnée avec la méthode AppelCommandeExterne en lui donnant comme paramètre un fichier contenant le Script donné et renvoie le résultat de la commande. |
static java.lang.String |
NouveauNomDeFichier(java.lang.String Dossier,
java.lang.String Nom)
Prend un nom de fichier et renvoie le meme nom avec éventuellement un suffixe, de telle sorte que ce nouveau nom soit inutilisé pour l'instant dans le dossier spécifié. |
java.util.Vector<java.lang.String> |
RechercheElement(java.lang.String L,
java.lang.String Element,
boolean fichier)
Recherche toutes les sous-chaines de L ayant pour préfixe Element et comme suffixe un numéro. |
static java.lang.String |
replaceAll(java.lang.String Chaine,
java.lang.String ChRecherchee,
java.lang.String ChNouvelle)
|
static java.lang.String |
replaceAll(java.lang.String Chaine,
java.lang.String ChRecherchee,
java.lang.String ChNouvelle,
int Debut)
|
(package private) static java.lang.String |
SansChemin(java.lang.String NomFich)
Prend un nom de fichier avec son éventuel chemin d'accès et renvoie le nom seul, sans son chemin. |
(package private) static void |
SysAfficher(java.io.Writer flux_sortie,
bob.predicat.TPredicat ex)
Affiche un Prédicat avec une présentation particulière pour les bob.predicat.TPredConst |
Methods inherited from class ConfigurationGeneSyst |
---|
initTactiquesInteractives |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int NbPreuvesFaitesDepuisDemarrage
public static final int NbPreuvesAvantRedemarrage
public static final int TempAttenteAuRedemarrage
public static int NbPreuvesFaitesParBoB
public static int[] NbPreuvesFaitesParTactiques
public static PrintWriterGeneSyst terminal
public static boolean Debugage
public static java.lang.String NomDuProjet
public static java.lang.String NomDossierCalcul
public static boolean parallele
public static char SymboleProuve
public static char SymboleDefaut
public static char SymboleNonPr
public static int Force
public static boolean Nettoyer
public static boolean QueGenererOP
public static boolean VerifierOracle
public static boolean AffichageMinimum
public static java.lang.String Path
public static boolean TactiquesInteractives
public static final int CstMachine
public static final int CstRefinement
public static final int CstImplementation
public static final java.lang.String[] TabExtensions
public static final java.lang.String[] TabClauseNature
Constructor Detail |
---|
public MethodesNonFonctionnelles()
Method Detail |
---|
public static java.lang.String replaceAll(java.lang.String Chaine, java.lang.String ChRecherchee, java.lang.String ChNouvelle)
public static java.lang.String replaceAll(java.lang.String Chaine, java.lang.String ChRecherchee, java.lang.String ChNouvelle, int Debut)
public static java.lang.String AppelCommandeExterne(java.lang.String Commande, boolean Resultat) throws java.io.IOException, ErreurException
Commande
- La commande à passerResultat
- Si vrai alors on atend un résultat à cette commande.
java.io.IOException
ErreurException
public java.lang.String AppelCommandeExterneAvecScript(java.lang.String Commande, java.lang.String Script) throws java.io.IOException, ErreurException
Commande
- La commande à passerScript
- Le scipt d'exécution
java.io.IOException
ErreurException
public void LanceScriptExterne(java.lang.String Script) throws java.io.IOException, ErreurException
Commande
- La commande à passerScript
- Le scipt d'exécution
java.io.IOException
ErreurException
static java.lang.String SansChemin(java.lang.String NomFich)
NomFich
- Le nom du fichier avec son éventuel chemin.
static void SysAfficher(java.io.Writer flux_sortie, bob.predicat.TPredicat ex) throws java.io.IOException, java.io.FileNotFoundException
flux_sortie
- Flux de sortie: fichier de type Writer ou terminal(new PrintWriter(System.out)).ex
- prédicat à représenter.
java.io.IOException
java.io.FileNotFoundException
public static java.lang.String NouveauNomDeFichier(java.lang.String Dossier, java.lang.String Nom) throws java.io.IOException
Dossier
- Le dossier de rechercheNom
- Le nom voulu
java.io.IOException
public java.lang.String GestionNomDeProjet(java.lang.String NomProjetBase) throws java.lang.InterruptedException
Méthode utilisée pour la gestion des noms de projet
NomProjetBase
- Nom de projet de base
java.lang.InterruptedException
public java.util.Vector<java.lang.String> RechercheElement(java.lang.String L, java.lang.String Element, boolean fichier)
L
- une chaine de rechercheElement
- la chaine à chercherfichier
- vrai ssi on cherche des noms de fichiers
public static java.lang.String EnleveExtension(java.lang.String Nom)
Nom
- nom dont on veut enlever l'extension
public static java.lang.String DonneExtension(java.lang.String Nom)
Nom
- nom dont en veut l'extension
public java.util.Vector<java.lang.String> Donner_Extension()
public java.util.Vector<bob.predicat.TPredicat> Disjonction(bob.predicat.TPredicat pred)
pred
- prédicat à décomposerpublic java.util.Vector<bob.predicat.TPredicat> Conjonction(bob.predicat.TPredicat pred)
pred
- prédicat à décomposerpublic java.util.Vector<bob.predicat.TPredicat> inverseVecteur(java.util.Vector<bob.predicat.TPredicat> V)
V
- Vecteur initial
public static int[] FusionneTabOfInt(int[] tab1, int[] tab2)
Méthode utilisée pour la gestion des états atteignables.
Celle-ci permet de fusionner deux tableaux d'entier dans une troisième en évitant les doublons à la condition initiale que tab1 ne contienne pas de doublons.
tab1
- Tableau d'entiers ne contenant pas 2 valeurs identiquestab2
- Tableau d'entiers
public static int[] IntNonPresent(int[] Anciens, int[] Nouveaux)
Méthode utilisée pour la gestion des états atteignables.
Celle-ci permet de définir l'ensemble des entiers présent dans le tableau Nouveaux mais n'étant pas dans le tableau Anciens.
Anciens
- Tableau d'entiersNouveaux
- Tableau d'entiers
public static void AfficheTabInt(int[] TabInt, java.io.PrintWriter terminal)
Méthode utilisée pour la gestion des états atteignables.
Celle-ci permet d'afficher le contenu de TabInt sur le flux terminal sur plusieurs lignes sous la forme d'une liste.
TabInt
- Tableau d'entiersterminal
- flux de sortiepublic static void AfficheTabInt(int[] TabInt, java.io.PrintWriter terminal, java.lang.String EnteteLigne)
Méthode utilisée pour la gestion des états atteignables.
Celle-ci permet d'afficher le contenu de TabInt sur le flux terminal sur plusieurs lignes sous la forme d'une liste dont l'entete de la ligne peut etre paramètrée.
TabInt
- Tableau d'entiersterminal
- flux de sortieEnteteLigne
- entete de chacune des lignespublic void AfficheStatistiques(long HeureDepart)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |