Interfacage
Class MiniJaja

java.lang.Object
  |
  +--Interfacage.MiniJaja

public class MiniJaja
extends java.lang.Object

Classe MiniJaja Constitue le modèle de l'approche Modèle/Vue/Controleur

Author:
Matthias Meusburger

Field Summary
(package private) static controleDeType.ControleDeType controleurDeType
          Contrôleur de type
private  int etat
          L'état courant
static int ETAT_COMPILATION
          L'état compilation de l'application
static int ETAT_DEPART
          L'état de départ de l'application : rien n'a été fait
static int ETAT_INTERPRETATION_JJC
          L'état interprétation JJC
static int ETAT_INTERPRETATION_MJJ
          L'état interpretation MJJ
static int ETAT_INTERPRETATION_MJJ_PTS_ARRET
          L'état interpretation MJJ avec Points d'arrets
static int ETAT_PARSING_OK
          Le parsing a réussi
static int ETAT_REDEMARRE_INTERPRETATION_JJC
          L'état redémarrage de l'interpretation JJC
static int ETAT_REDEMARRE_INTERPRETATION_MJJ
          L'état redémarrage de l'interpretation MJJ
private  boolean etatCompilation
          La compilation a-t-elle déjà été effectuée?
(package private)  java.util.Vector etatsOnglets
          Vecteur états onglets
private  IHM.Fenetre fen
          La fenêtre de l'application
(package private)  int indexOnglet
          Index de l'onglet courant
(package private)  interpretationJajacode.InterpretationJajacode jajaCode
          Interpretation jajaCode
private  java.lang.String jajaCodeHTML
          Affichage HTML du JajaCode
(package private)  interpretationMiniJaja.InterpretationMiniJaja miniJaja
          Interpreteur MiniJaja
private  asa.SimpleNode noeudRacine
          Noeud racine de l'arbre miniJaja
private  java.lang.String nomFichier
          Nom du fichier
(package private)  asa.Parser parser
          Parser MiniJaja
(package private)  java.util.Vector vectInstrs
          Vecteur retour compilation
 
Constructor Summary
MiniJaja()
          Constructeur : instancie un objet Fenetre
 
Method Summary
 void chargeEtat(int index)
          Charge l'état de l'onglet dans lequel on vient d'entrer
private  void compilation()
          Lance la compilation
private  void creeEtat(int index)
          Cree un état pour l'onglet spécifié par index.
 int getEtat()
          Renvoie l'état courant
 java.lang.String getHachageJajaCode()
          Renvoie le code HTML de la table de Hachage jajaCode
 java.lang.String getHachageMiniJaja()
          Renvoie le code HTML de la table de Hachage miniJaja
 java.lang.String getJajaCodeHTML()
          Renvoie le code HTML du Jaja-Code
 java.lang.String getTasJajaCode()
          Renvoie le code HTML du tas jajaCode
 java.lang.String getTasMiniJaja()
          Renvoie le code HTML du tas miniJaja
private  void interpretationJajaCode()
          Lance l'interpretation JajaCode pas à pas
private  void interpretationMiniJaja()
          Lance l'interpretation MiniJaja pas à pas
private  void interpretationMiniJajaPtsArrets()
          Lance l'interpretation MiniJaja avec points d'arrêts
private  void lanceInterpretationMiniJaja(java.lang.String nolignes)
          Lance l'interpretation MiniJaja
private  boolean parsing()
          Lance le parsing
 void removeEtat(int index)
          Retire l'état de l'onglet qui vient d'être fermé
 void sauveEtat()
          Sauvegarde l'état de l'onglet que l'on vient de quitter
 void setEtat(int petat)
          Affecte l'état courant et effectue les traitements adéquats
 void setNomFichier(java.lang.String nomFichier)
          Affecte le nom du fichier buffer MiniJaja
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fen

private IHM.Fenetre fen
La fenêtre de l'application


ETAT_DEPART

public static final int ETAT_DEPART
L'état de départ de l'application : rien n'a été fait

See Also:
Constant Field Values

ETAT_COMPILATION

public static final int ETAT_COMPILATION
L'état compilation de l'application

See Also:
Constant Field Values

ETAT_PARSING_OK

public static final int ETAT_PARSING_OK
Le parsing a réussi

See Also:
Constant Field Values

ETAT_INTERPRETATION_JJC

public static final int ETAT_INTERPRETATION_JJC
L'état interprétation JJC

See Also:
Constant Field Values

ETAT_INTERPRETATION_MJJ

public static final int ETAT_INTERPRETATION_MJJ
L'état interpretation MJJ

See Also:
Constant Field Values

ETAT_INTERPRETATION_MJJ_PTS_ARRET

public static final int ETAT_INTERPRETATION_MJJ_PTS_ARRET
L'état interpretation MJJ avec Points d'arrets

See Also:
Constant Field Values

ETAT_REDEMARRE_INTERPRETATION_MJJ

public static final int ETAT_REDEMARRE_INTERPRETATION_MJJ
L'état redémarrage de l'interpretation MJJ

See Also:
Constant Field Values

ETAT_REDEMARRE_INTERPRETATION_JJC

public static final int ETAT_REDEMARRE_INTERPRETATION_JJC
L'état redémarrage de l'interpretation JJC

See Also:
Constant Field Values

etat

private int etat
L'état courant


etatCompilation

private boolean etatCompilation
La compilation a-t-elle déjà été effectuée?


noeudRacine

private asa.SimpleNode noeudRacine
Noeud racine de l'arbre miniJaja


nomFichier

private java.lang.String nomFichier
Nom du fichier


jajaCodeHTML

private java.lang.String jajaCodeHTML
Affichage HTML du JajaCode


parser

asa.Parser parser
Parser MiniJaja


jajaCode

interpretationJajacode.InterpretationJajacode jajaCode
Interpretation jajaCode


miniJaja

interpretationMiniJaja.InterpretationMiniJaja miniJaja
Interpreteur MiniJaja


controleurDeType

static controleDeType.ControleDeType controleurDeType
Contrôleur de type


vectInstrs

java.util.Vector vectInstrs
Vecteur retour compilation


etatsOnglets

java.util.Vector etatsOnglets
Vecteur états onglets


indexOnglet

int indexOnglet
Index de l'onglet courant

Constructor Detail

MiniJaja

public MiniJaja()
Constructeur : instancie un objet Fenetre

Method Detail

creeEtat

private void creeEtat(int index)
Cree un état pour l'onglet spécifié par index.


sauveEtat

public void sauveEtat()
Sauvegarde l'état de l'onglet que l'on vient de quitter


chargeEtat

public void chargeEtat(int index)
Charge l'état de l'onglet dans lequel on vient d'entrer


removeEtat

public void removeEtat(int index)
Retire l'état de l'onglet qui vient d'être fermé


setEtat

public void setEtat(int petat)
Affecte l'état courant et effectue les traitements adéquats


getEtat

public int getEtat()
Renvoie l'état courant

Returns:
l'état courant

parsing

private boolean parsing()
Lance le parsing

Returns:
true si le parsing à réussi et false sinon

compilation

private void compilation()
Lance la compilation


interpretationMiniJaja

private void interpretationMiniJaja()
Lance l'interpretation MiniJaja pas à pas


interpretationMiniJajaPtsArrets

private void interpretationMiniJajaPtsArrets()
Lance l'interpretation MiniJaja avec points d'arrêts


lanceInterpretationMiniJaja

private void lanceInterpretationMiniJaja(java.lang.String nolignes)
Lance l'interpretation MiniJaja


interpretationJajaCode

private void interpretationJajaCode()
Lance l'interpretation JajaCode pas à pas


getJajaCodeHTML

public java.lang.String getJajaCodeHTML()
Renvoie le code HTML du Jaja-Code


getHachageJajaCode

public java.lang.String getHachageJajaCode()
Renvoie le code HTML de la table de Hachage jajaCode

Returns:
le code HTML de la table de hachage s'il existe et null sinon

getHachageMiniJaja

public java.lang.String getHachageMiniJaja()
Renvoie le code HTML de la table de Hachage miniJaja

Returns:
le code HTML de la table de hachage s'il existe et null sinon

getTasJajaCode

public java.lang.String getTasJajaCode()
Renvoie le code HTML du tas jajaCode

Returns:
le code HTML du tas s'il existe et null sinon

getTasMiniJaja

public java.lang.String getTasMiniJaja()
Renvoie le code HTML du tas miniJaja

Returns:
le code HTML du tas s'il existe et null sinon

setNomFichier

public void setNomFichier(java.lang.String nomFichier)
Affecte le nom du fichier buffer MiniJaja