A B C D E F G H I J L M N P Q R S T U V W

A

accept(File) - Method in class sims.ihm.MachineFilter
Test if the file matches the filter criterias: if its extension is "reg" or "tur".
accept(File) - Method in class sims.ihm.RegFilter
Test if the file matches the filter criterias: if its extension is "reg".
accept(File) - Method in class sims.ihm.TurFilter
Test if the file matches the filter criterias: if its extension is "tur".
acrossState(int) - Method in class sims.ihm.graph.Graph
 
ActionMAR - Interface in sims.mar
 
actionPerformed(ActionEvent) - Method in class sims.ihm.mar.Main
gestion de l'action liées liées aux commandes
actionPerformed(ActionEvent) - Method in class sims.ihm.mdt.TmLauncher
Redefinition of the actionListener method to define instructions to perform when an action occurs.
actualiser() - Method in class sims.ihm.mar.FenetreRegistres
Actualise la valeur des registre affichés
actualiserVitesse() - Method in class sims.ihm.Commandes
Update the speed control buttons tooltip texts.
add(MConfig) - Method in class sims.mdt.nd.Fifo
Add an element at the bottom of the FIFO
addLetter(int, char) - Method in class sims.mdt.Alphabet
Add a letter to this alphabet.
addMessage(String) - Method in class sims.ihm.FenetreMessage
Ajoute un message en tete de liste
ajouterArete(Arete) - Method in class sims.mar.Graphe
Ajoute une arete au graphe
ajouterSommet(Sommet) - Method in class sims.mar.Graphe
Ajoute un sommet au graphe
allerPremiereInstruction() - Method in class sims.mar.Programme
Saute à la preimer instruction (debut)
Alphabet - Class in sims.mdt
 
Alphabet() - Constructor for class sims.mdt.Alphabet
 
Arc - Class in sims.ihm.graph
un arc entre deux sommets d'un graphe
Arc(Object, Object, String) - Constructor for class sims.ihm.graph.Arc
 
arcs() - Method in interface sims.GrapheInterface
Main method needed to build the graph, describes the links between vertices.
arcs() - Method in class sims.mar.Programme
inplementation de l'interface GrapheInterface pour l'affichage du graphe
arcs() - Method in class sims.mdt.TuringMachine
Will return a vector of edges, one for each instruction in the file.
Arete - Class in sims.mar
Représente les aretes (arc) d'un graphe
arreter() - Method in class sims.ihm.mdt.Simulation
Same as than demarrer().
arreter() - Method in interface sims.InterfaceSimulation
 
arreter() - Method in class sims.mar.MachineARegistre
 
Arrow2D - Class in sims.ihm.graph
 
Arrow2D(Graphics2D, GraphState2D, GraphState2D, Graph) - Constructor for class sims.ihm.graph.Arrow2D
Arrow2D Constructor to build an arrow between two states
Arrow2D(Graphics2D, GraphState2D, int) - Constructor for class sims.ihm.graph.Arrow2D
Arrow2D Constructor to build an arrow on a self-state
Arrow2D(Graphics2D, float, float, float, float) - Constructor for class sims.ihm.graph.Arrow2D
Arrow2D Constructor to build an arrow between two points
attendreLaFin() - Method in class sims.mar.MachineARegistre
Attend la fin de l'execution de la machine

B

BandW - Interface in sims.ihm.themes
 
BetweenState(int, int, int, int, float, float) - Method in class sims.ihm.graph.Graph
 

C

CELL_SIZE - Static variable in interface sims.ihm.GraphicValues
 
Cellule - Class in sims.ihm.graph
Une cellule represente une structure a deux elements, le premier element etant la valeur de la cellule (un entier), le deuxieme element etant une reference sur la cellule suivante
Cellule(int) - Constructor for class sims.ihm.graph.Cellule
Construit une Cellule vide
changedUpdate(DocumentEvent) - Method in class sims.ihm.mar.Main
 
changedUpdate(DocumentEvent) - Method in class sims.ihm.mdt.TmLauncher
 
charger(String) - Method in class sims.ihm.mdt.Simulation
Compile and load a machine from its file name.
charger(File) - Method in class sims.ihm.mdt.Simulation
Compile and load a machine from its File instance.
charger(File) - Method in class sims.mar.MachineARegistre
Charge un fichier
charger(String) - Method in class sims.mar.MachineARegistre
 
clear() - Method in class sims.mar.Graphe
supprime tous les sommets et tous les aretes
clone() - Method in class sims.mdt.Tape
redefinition needed to clone a Tape
closeAll() - Method in class sims.ihm.mdt.TmLauncher
hide and deference the graphic components when closing the session for this machine..
closeGraph() - Method in class sims.ihm.mdt.Simulation
Close the graph, by setting it non visible and put gr at null
CMD_BUTTON_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
CMD_BUTTON_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
CMD_GO - Static variable in interface sims.ihm.themes.BandW
 
CMD_GO - Static variable in interface sims.ihm.themes.Cold
 
CMD_GO - Static variable in interface sims.ihm.themes.Warm
 
CMD_NEXT - Static variable in interface sims.ihm.themes.BandW
 
CMD_NEXT - Static variable in interface sims.ihm.themes.Cold
 
CMD_NEXT - Static variable in interface sims.ihm.themes.Warm
 
CMD_RESET - Static variable in interface sims.ihm.themes.BandW
 
CMD_RESET - Static variable in interface sims.ihm.themes.Cold
 
CMD_RESET - Static variable in interface sims.ihm.themes.Warm
 
CMD_SPEED_DOWN - Static variable in interface sims.ihm.themes.BandW
 
CMD_SPEED_DOWN - Static variable in interface sims.ihm.themes.Cold
 
CMD_SPEED_DOWN - Static variable in interface sims.ihm.themes.Warm
 
CMD_SPEED_UP - Static variable in interface sims.ihm.themes.BandW
 
CMD_SPEED_UP - Static variable in interface sims.ihm.themes.Cold
 
CMD_SPEED_UP - Static variable in interface sims.ihm.themes.Warm
 
CMD_STOP - Static variable in interface sims.ihm.themes.BandW
 
CMD_STOP - Static variable in interface sims.ihm.themes.Cold
 
CMD_STOP - Static variable in interface sims.ihm.themes.Warm
 
Cold - Interface in sims.ihm.themes
 
colorCurrentInstruction(int) - Method in class sims.ihm.mdt.TmLauncher
Called after each transition to color the last instruction used.
Commande - Class in sims.mar
Une commande est un type d'instruction : Ex : R+, R-, Debut, Fin
CommandeRegistre - Class in sims.mar
Commande associé à un registre
CommandeRegistre(Registre, String) - Constructor for class sims.mar.CommandeRegistre
 
Commandes - Class in sims.ihm
 
Commandes(InterfaceSimulation) - Constructor for class sims.ihm.Commandes
 
COMMANDS_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
COMMANDS_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
COMPILE_BUTTON - Static variable in interface sims.ihm.themes.BandW
 
COMPILE_BUTTON - Static variable in interface sims.ihm.themes.Cold
 
COMPILE_BUTTON - Static variable in interface sims.ihm.themes.Warm
 
compilError(ExceptionCompilation) - Method in class sims.ihm.mdt.TmLauncher
Display a message for syntax errors.
correction() - Method in class sims.ihm.graph.Graph
 
createGraph() - Method in class sims.ihm.mdt.Simulation
cCreate the graph window, from (GraphInterface) m
CRED_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
CRED_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
CreditWindow - Class in sims.ihm
 
CreditWindow() - Constructor for class sims.ihm.CreditWindow
 
crossing(int) - Method in class sims.ihm.graph.Graph
 
crossing() - Method in class sims.ihm.graph.Graph
 
crossing(int, int) - Method in class sims.ihm.graph.Graph
 
CRS - Static variable in interface sims.ihm.GraphicValues
 
currentConf() - Method in class sims.mdt.TuringMachine
 
currentState(int) - Method in class sims.ihm.graph.Graph
 
currentState(Object) - Method in class sims.ihm.graph.Graph
 
currentState() - Method in class sims.ihm.mdt.Simulation
 

D

Debut - Class in sims.mar
Commande Debut
decharger() - Method in class sims.mar.MachineARegistre
 
decVitesse() - Method in class sims.ihm.mdt.Simulation
Decreases the speed value of one, if the speed is at one starts the turbo mode and set speed value to zero.
decVitesse() - Method in interface sims.InterfaceSimulation
 
decVitesse() - Method in class sims.mar.MachineARegistre
 
defiler() - Method in class sims.ihm.graph.FileA
supprime l'element de tete de la file precondition : la file est non vide
demarrer() - Method in class sims.ihm.mdt.Simulation
Turns the boolean value stopped to his contrary, hence stop the machine if running, restart it if stopped.
demarrer() - Method in interface sims.InterfaceSimulation
 
demarrer() - Method in class sims.mar.MachineARegistre
 
draw() - Method in class sims.ihm.graph.Arrow2D
Arrow2D method to draw the arrow Draw()
draw(int) - Method in class sims.ihm.graph.Graph
 
draw() - Method in class sims.ihm.graph.Graph
 
draw() - Method in class sims.ihm.graph.GraphState2D
 

E

EDIT_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
EDIT_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
EDIT_X - Static variable in interface sims.ihm.GraphicValues
 
EDIT_Y - Static variable in interface sims.ihm.GraphicValues
 
Editeur - Class in sims.ihm
JTextPane, avec la possibilité de surligner une ligne
Editeur() - Constructor for class sims.ihm.Editeur
 
Editeur.LinePainter - Class in sims.ihm
 
Editeur.LinePainter(JTextComponent, Color) - Constructor for class sims.ihm.Editeur.LinePainter
 
enableButtons(boolean) - Method in class sims.ihm.Commandes
To enable or disable all the command buttons.
enfiler(int) - Method in class sims.ihm.graph.FileA
Enfile un entier dans la file
enleverSurbrillance() - Method in class sims.ihm.Editeur
Supprimer toute les ligne misent en surbrillance
enqueueConfig(MConfig) - Method in class sims.mdt.nd.NDMachine
Enqueue the config c into the Fifo
error(String) - Static method in exception sims.mdt.TuringException
 
error(String, int) - Static method in exception sims.mdt.TuringException
 
error1 - Static variable in interface sims.mdt.Errors
 
error10 - Static variable in interface sims.mdt.Errors
 
error11 - Static variable in interface sims.mdt.Errors
 
error12 - Static variable in interface sims.mdt.Errors
 
error13 - Static variable in interface sims.mdt.Errors
 
error2 - Static variable in interface sims.mdt.Errors
 
error3 - Static variable in interface sims.mdt.Errors
 
error4 - Static variable in interface sims.mdt.Errors
 
error5 - Static variable in interface sims.mdt.Errors
 
error6 - Static variable in interface sims.mdt.Errors
 
error7 - Static variable in interface sims.mdt.Errors
 
error8 - Static variable in interface sims.mdt.Errors
 
error9 - Static variable in interface sims.mdt.Errors
 
ErrorBox - Class in sims.ihm
 
ErrorBox(String) - Constructor for class sims.ihm.ErrorBox
 
ErrorBox(String, int) - Constructor for class sims.ihm.ErrorBox
 
Errors - Interface in sims.mdt
 
estArrete() - Method in class sims.mar.MachineARegistre
 
estVide() - Method in class sims.ihm.graph.FileA
teste la vacuité de la file
ExceptionCompilation - Exception in sims
 
ExceptionCompilation(int, String) - Constructor for exception sims.ExceptionCompilation
 
ExceptionPasDeSuccesseur - Exception in sims.mar
Execption levé quand l'etat n'a pas de successeur (sommet fin)
executer() - Method in class sims.mar.Commande
fonction qui execture la commande
executer() - Method in class sims.mar.Debut
 
executer() - Method in class sims.mar.Fin
 
executer() - Method in class sims.mar.Instruction
Execute l'intruction
executer() - Method in class sims.mar.RegistreMoins
Execute la commande Ri- Decremente le registre associé de 1
executer() - Method in class sims.mar.RegistrePlus
Execute la commande Ri- Incremente le registre associé de 1

F

FenetreMessage - Class in sims.ihm
ToolBar contenant une liste pour afficher les message à destination de l'utilisateur
FenetreMessage() - Constructor for class sims.ihm.FenetreMessage
 
FenetreMessage(int, int, int, int) - Constructor for class sims.ihm.FenetreMessage
 
FenetreRegistres - Class in sims.ihm.mar
Fenetre permetant de visualiser la valeur des registres
FenetreRegistres(MachineARegistre) - Constructor for class sims.ihm.mar.FenetreRegistres
 
FenetreRegistres.AfficheurCelluleCouleur - Class in sims.ihm.mar
 
FenetreRegistres.AfficheurCelluleCouleur() - Constructor for class sims.ihm.mar.FenetreRegistres.AfficheurCelluleCouleur
 
FenetreRegistres.ModeleRegistre - Class in sims.ihm.mar
Modele pour le JTable
FenetreRegistres.ModeleRegistre() - Constructor for class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
Fifo - Class in sims.mdt.nd
 
Fifo() - Constructor for class sims.mdt.nd.Fifo
 
Fifo(MConfig) - Constructor for class sims.mdt.nd.Fifo
 
FileA - Class in sims.ihm.graph
implementation de la notion de file d'entier
FileA() - Constructor for class sims.ihm.graph.FileA
Construit une File chainee d'entier vide
Fin - Class in sims.mar
Commande fin
FinalState(boolean) - Method in class sims.ihm.graph.GraphState2D
 

G

getAlpha() - Method in class sims.mdt.Tape
 
getAlphabet() - Method in class sims.mdt.TmParser
 
getAlphaLetter(int) - Method in class sims.mdt.Tape
 
getAlphaSize() - Method in class sims.mdt.Tape
 
getAngle() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the value of the angle of the arrow
getColumnCount() - Method in class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
getColumnName(int) - Method in class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
getCommande() - Method in class sims.mar.Instruction
 
getCurrentState() - Method in class sims.ihm.graph.JGraph2D
 
getCurState() - Method in class sims.mdt.TuringMachine
 
getDebut() - Method in class sims.mar.Arete
 
getDescription() - Method in class sims.ihm.MachineFilter
Gives the String that will be printed on the dialog box when applying the filter.
getDirection() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the direction for self-vertex edges
getDirection(int) - Method in class sims.ihm.graph.Graph
 
getEndVert() - Method in class sims.ihm.graph.Arc
 
getEndVert(int) - Method in class sims.mdt.TmParser
 
getExtension(File) - Static method in class sims.ihm.MachineFilter
Build a substring of the filename corresponding to its extension (the word after the last occurence of '.').
getFin() - Method in class sims.mar.Arete
 
getFinalX() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the X-coordinate of the final point
getFinalY() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the Y-coordinate of the final point
getFirst() - Method in class sims.mdt.nd.Fifo
 
getFontSize() - Method in class sims.ihm.graph.GraphState2D
 
getGraphics() - Method in class sims.ihm.graph.Graph
 
getID() - Method in class sims.mar.Instruction
 
getIndice() - Method in class sims.mar.Registre
 
getInitialX() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the X-coordinate of the initial point
getInitialY() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the Y-coordinate of the initial point
getInstCard(int) - Method in class sims.mdt.TmParser
 
getInstComp(int, int) - Method in class sims.mdt.TmParser
 
getInstructionCourante() - Method in class sims.mar.Programme
 
getInstructionLine() - Method in class sims.mdt.TuringMachine
 
getInstructions(int) - Method in class sims.mdt.TmParser
 
getLabel(int) - Method in class sims.mdt.TmParser
 
getLetter(int) - Method in class sims.mdt.Alphabet
To get a letter from an index in the alphabet.
getLigne() - Method in exception sims.ExceptionCompilation
 
getLigne() - Method in class sims.mar.Instruction
Si la ligne vaut -1, aucune ligne n'est associé à cette exception
getLine() - Method in class sims.ihm.mdt.Simulation
 
getLine() - Method in class sims.mdt.Instruction
 
getLine(int) - Method in class sims.mdt.TmParser
 
getMaxValeur() - Method in class sims.mar.Registre
 
getMin() - Method in class sims.mdt.Tape
 
getMin(int) - Method in class sims.mdt.TuringMachine
 
getName() - Method in class sims.mdt.TuringMachine
 
getNbInstructions() - Method in class sims.mdt.TmParser
 
getNbrArc() - Method in interface sims.GrapheInterface
Gives the number of edges in the graph, equals to the number of instructions of a Turing Machine.
getNbrArc() - Method in class sims.mar.Programme
 
getNbrArc() - Method in class sims.mdt.TuringMachine
 
getNbrDec() - Method in class sims.mar.Registre
 
getNbrEtat() - Method in interface sims.GrapheInterface
Gives the number of states of the machine, hence the number of vertices in the graph.
getNbrEtat() - Method in class sims.mar.Programme
 
getNbrEtat() - Method in class sims.mdt.TuringMachine
 
getNbrInc() - Method in class sims.mar.Registre
 
getNbrRegistre() - Method in class sims.mar.Programme
 
getNbStates() - Method in class sims.mdt.TmParser
 
getNbTapes() - Method in class sims.mdt.TuringMachine
 
getNewState() - Method in class sims.mdt.Instruction
 
getNom() - Method in class sims.ihm.mdt.Simulation
 
getNom() - Method in interface sims.InterfaceSimulation
 
getNom() - Method in class sims.mar.MachineARegistre
 
getNom() - Method in class sims.mar.ParseFileREG
 
getPointArret() - Method in class sims.mar.MachineARegistre
 
getPointArret() - Method in class sims.mar.ParseFileREG
 
getPremiereInstruction() - Method in class sims.mar.Programme
 
getProgramme() - Method in class sims.mar.MachineARegistre
 
getRacine() - Method in interface sims.GrapheInterface
Gives the root state of a machine, the start vertex in the graph.
getRacine() - Method in class sims.mar.Programme
 
getRacine() - Method in class sims.mdt.TuringMachine
 
getRadius() - Method in class sims.ihm.graph.GraphState2D
 
getRadiusW() - Method in class sims.ihm.graph.GraphState2D
 
getRegistre() - Method in class sims.mar.CommandeRegistre
 
getRegistre(int) - Method in class sims.mar.Programme
 
getRegistres() - Method in class sims.mar.Programme
 
getRowCount() - Method in class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
getScannedSquare() - Method in class sims.mdt.Tape
 
getScannedSquare(int) - Method in class sims.mdt.TuringMachine
 
getScannedSymbol() - Method in class sims.mdt.Tape
 
getSize() - Method in class sims.mdt.nd.Fifo
 
getSommets() - Method in class sims.mar.Graphe
 
getSpace() - Method in class sims.ihm.mdt.Simulation
 
getSpace() - Method in class sims.mdt.Tape
 
getSpaceCplx() - Method in class sims.mdt.TuringMachine
 
getSpeed() - Method in class sims.mdt.TuringMachine
 
getStartVert() - Method in class sims.ihm.graph.Arc
 
getStartVert(int) - Method in class sims.mdt.TmParser
 
getState(int) - Method in class sims.ihm.graph.Graph
 
getState() - Method in class sims.mdt.nd.MConfig
 
getState1() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the initial vertex
getState2() - Method in class sims.ihm.graph.Arrow2D
Accessor to get the final vertex
getStateStatus(String) - Method in class sims.mdt.TuringMachine
 
getStatus() - Method in class sims.mdt.Tape
 
getSuccesseurs(Sommet, int) - Method in class sims.mar.Graphe
Creer une collection des successeur d'un sommet
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class sims.ihm.mar.FenetreRegistres.AfficheurCelluleCouleur
 
getTape(int) - Method in class sims.mdt.nd.MConfig
 
getTapeContent() - Method in class sims.mdt.Tape
 
getTapeNb() - Method in class sims.ihm.mdt.Simulation
 
getTapeStatus(int) - Method in class sims.mdt.TuringMachine
 
getTapeTrans(int) - Method in class sims.mdt.Instruction
 
getTapeWord(int) - Method in class sims.mdt.TuringMachine
 
getTime() - Method in class sims.ihm.mdt.Simulation
 
getTime() - Method in class sims.mdt.nd.MConfig
 
getTimeCplx() - Method in class sims.mdt.TuringMachine
 
getTransState(String) - Method in class sims.mdt.TuringMachine
 
getType() - Method in class sims.mar.Arete
 
getValeur() - Method in class sims.mar.Registre
 
getValue() - Method in class sims.ihm.graph.GraphState2D
 
getValueAt(int, int) - Method in class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
getVitesse() - Method in class sims.ihm.mdt.Simulation
 
getVitesse() - Method in interface sims.InterfaceSimulation
 
getVitesse() - Method in class sims.mar.MachineARegistre
 
getVitesse() - Method in class sims.mar.ParseFileREG
 
getWord() - Method in class sims.mdt.Tape
 
getX() - Method in class sims.ihm.graph.GraphState2D
 
getY() - Method in class sims.ihm.graph.GraphState2D
 
Graph - Class in sims.ihm.graph
 
Graph(boolean[][], int) - Constructor for class sims.ihm.graph.Graph
 
Graph(Graphics2D, boolean[][], int) - Constructor for class sims.ihm.graph.Graph
 
Graph(Graphics2D, GrapheInterface, int, int, int) - Constructor for class sims.ihm.graph.Graph
 
GRAPH_BUTTON - Static variable in interface sims.ihm.themes.BandW
 
GRAPH_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
GRAPH_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
Graphe - Class in sims.mar
Structure de donnée Graphe Un graphe à une ensemble de Sommet et d'Arete
Graphe() - Constructor for class sims.mar.Graphe
 
GrapheInterface - Interface in sims
 
GraphicValues - Interface in sims.ihm
 
graphPlace(Graphics2D) - Method in class sims.ihm.graph.Graph
 
GraphPlace(Graphics2D) - Method in class sims.ihm.graph.GraphState2D
 
GraphState2D - Class in sims.ihm.graph
 
GraphState2D(int, int, String, boolean) - Constructor for class sims.ihm.graph.GraphState2D
 
GraphState2D(int) - Constructor for class sims.ihm.graph.GraphState2D
 
GraphState2D(int, String, int) - Constructor for class sims.ihm.graph.GraphState2D
 
GraphState2D(int, int, int, String, boolean) - Constructor for class sims.ihm.graph.GraphState2D
 

H

headPosition(int) - Method in class sims.ihm.mdt.Simulation
Gives the head position index of the tape i.
HELP_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
HELP_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
HelpWindow - Class in sims.ihm
 
HelpWindow() - Constructor for class sims.ihm.HelpWindow
 
hyperlinkUpdate(HyperlinkEvent) - Method in class sims.ihm.HelpWindow
 

I

inAlphabet(char) - Method in class sims.mdt.MachineRead
 
inAlphabet(Character) - Method in class sims.mdt.Tape
 
incVitesse() - Method in class sims.ihm.mdt.Simulation
Increases the speed value of one and display a message of the modification, if the speed value was below five.
incVitesse() - Method in interface sims.InterfaceSimulation
 
incVitesse() - Method in class sims.mar.MachineARegistre
 
insertUpdate(DocumentEvent) - Method in class sims.ihm.mar.Main
 
insertUpdate(DocumentEvent) - Method in class sims.ihm.mdt.TmLauncher
 
Instruction - Class in sims.mar
Une instruction est un sommet executable qui est toujours associé à une commande
Instruction - Class in sims.mdt
 
Instruction(int, String) - Constructor for class sims.mdt.Instruction
Instance a new instruction
instructionExecute(Instruction) - Method in class sims.ihm.mar.Main
 
instructionExecute(Instruction) - Method in interface sims.mar.ActionMAR
methode appelé quand l'intruction est executé
InterfaceSimulation - Interface in sims
Interface que doit respecter une simulation d'une machine
intitule() - Method in class sims.mar.Registre
 
isCellEditable(int, int) - Method in class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
isCurrent() - Method in class sims.ihm.graph.GraphState2D
 
isEmpty() - Method in class sims.mdt.nd.Fifo
 
isFinalState() - Method in class sims.ihm.graph.GraphState2D
 
isGravity() - Method in class sims.ihm.mdt.Simulation
 
isGravity() - Method in class sims.mdt.TuringMachine
To know if a machine is a gravity machine.
isND() - Method in class sims.ihm.mdt.Simulation
 
isND() - Method in class sims.mdt.TuringMachine
To know if the machine is non deterministic.
isProb() - Method in class sims.ihm.mdt.Simulation
 
isProb() - Method in class sims.mdt.TuringMachine
To know if a machine is probabilistic, will return true if the machine is a gravity one.
isStopped() - Method in class sims.ihm.mdt.Simulation
For TmLauncher, to know if machine is running when trying to edit tapes
isSucc(GraphState2D, GraphState2D) - Method in class sims.ihm.graph.Graph
 

J

JGraph2D - Class in sims.ihm.graph
 
JGraph2D(GrapheInterface) - Constructor for class sims.ihm.graph.JGraph2D
 
JGraph2D.DrawPanel - Class in sims.ihm.graph
 
JGraph2D.DrawPanel() - Constructor for class sims.ihm.graph.JGraph2D.DrawPanel
 

L

LAST_CELL - Static variable in interface sims.ihm.GraphicValues
 
loadConfig() - Method in class sims.mdt.nd.NDMachine
Load the m-config on top of the Fifo in m
longueur() - Method in class sims.ihm.graph.FileA
retourne le nombre d'element de la file

M

m(int, int) - Method in class sims.ihm.graph.Graph
 
MachineARegistre - Class in sims.mar
Control le programme de la machine à registre (Simulateur) Appeler la methode start pour demarrer la machine dans un nouveau thread
MachineARegistre() - Constructor for class sims.mar.MachineARegistre
 
MachineFilter - Class in sims.ihm
 
MachineFilter() - Constructor for class sims.ihm.MachineFilter
 
MachineRead - Class in sims.mdt
 
MachineRead(String) - Constructor for class sims.mdt.MachineRead
class constructor, open file, and read it.
Main - Class in sims.ihm.mar
Fenetre principale pour l'éditeur d'une machine à registre
Main(String) - Constructor for class sims.ihm.mar.Main
 
main(String[]) - Static method in class sims.SimStart
 
MAIN_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
MAIN_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
MainWindow - Class in sims.ihm
 
MainWindow() - Constructor for class sims.ihm.MainWindow
 
MConfig - Class in sims.mdt.nd
 
MConfig(Tape[], String, int) - Constructor for class sims.mdt.nd.MConfig
Initialize the MConfig.
MESS_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
MESS_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
METAL_LAF - Static variable in interface sims.ihm.GraphicValues
 
metalLaf - Static variable in class sims.SimStart
 
min(int) - Method in class sims.ihm.mdt.Simulation
 
MOTIF_LAF - Static variable in interface sims.ihm.GraphicValues
 
motifLaf - Static variable in class sims.SimStart
 
moveState(int) - Method in class sims.ihm.graph.Graph
 
myProgramme - Variable in class sims.mar.MachineARegistre
 

N

nbStates - Variable in class sims.ihm.graph.Graph
 
nbTapes() - Method in class sims.ihm.mdt.Simulation
 
NDMachine - Class in sims.mdt.nd
 
NDMachine(MachineRead) - Constructor for class sims.mdt.nd.NDMachine
 
nextConf() - Method in class sims.mdt.TuringMachine
calculs next config, in both cases of an deterministic of non deterministic machine by calling the appropriate method.
nextConfD() - Method in class sims.mdt.TuringMachine
calculs next configuration, for deterministic machine
nextConfND() - Method in class sims.mdt.TuringMachine
nextConf for a nondeterministic machine (executed even if no indetermination presently faced)

P

p(float, int) - Method in class sims.ihm.graph.Graph
 
paintComponent(Graphics) - Method in class sims.ihm.graph.JGraph2D.DrawPanel
 
paintLayer(Graphics, int, int, Shape, JTextComponent, View) - Method in class sims.ihm.Editeur.LinePainter
This method is overridden to get desired behaviour.
parse() - Method in class sims.mar.ParseFileMAR
 
parse() - Method in class sims.mar.ParseFileREG
Parse le fichier
ParseFileMAR - Class in sims.mar
Lis un fichier MAR qui permet de charger un programme
ParseFileREG - Class in sims.mar
Lis un fichier REG qui permet de charger un programme
Placement() - Method in class sims.ihm.graph.Graph
 
POLICE - Static variable in interface sims.ihm.GraphicValues
 
POLIZEI - Static variable in interface sims.ihm.GraphicValues
 
prochaineInstruction() - Method in class sims.mar.Programme
Executre l'intruction courante, est saute à la prochaine instruction
prochainPas() - Method in class sims.ihm.mdt.Simulation
To pass to the next step manually.
prochainPas() - Method in interface sims.InterfaceSimulation
 
prochainPas() - Method in class sims.mar.MachineARegistre
 
Programme - Class in sims.mar
Programme de la machine à registre
Programme() - Constructor for class sims.mar.Programme
 
programmeBreakPoint() - Method in class sims.ihm.mar.Main
 
programmeBreakPoint() - Method in interface sims.mar.ActionMAR
appelé quand le programme arrive sur un etat, marqué par un point d'arret
programmeDebut() - Method in class sims.ihm.mar.Main
 
programmeDebut() - Method in interface sims.mar.ActionMAR
appelé quand le programme commence son exécution (sommet debut)
programmeFin() - Method in class sims.ihm.mar.Main
 
programmeFin() - Method in interface sims.mar.ActionMAR
appelé quand le programme à terminé son exécution (arrivée sur le sommet fin)

Q

QUIT_BUTTON - Static variable in interface sims.ihm.themes.BandW
 
QUIT_BUTTON - Static variable in interface sims.ihm.themes.Warm
 

R

read(File) - Method in class sims.ihm.Editeur
surcharge la fonction read, pour actualiser les retour à la ligne
readWord(int) - Method in class sims.mdt.TuringMachine
 
RegFilter - Class in sims.ihm
 
RegFilter() - Constructor for class sims.ihm.RegFilter
 
Registre - Class in sims.mar
Un registre est une valeur entiere qui peut etre incrementé et decrementé
RegistreMoins - Class in sims.mar
Commande R-
RegistrePlus - Class in sims.mar
Commande R+
reinitialiser() - Method in class sims.ihm.mdt.Simulation
Reset the machine, by turning the boolean value reset at true.
reinitialiser() - Method in interface sims.InterfaceSimulation
 
reinitialiser() - Method in class sims.mar.MachineARegistre
 
removeUpdate(DocumentEvent) - Method in class sims.ihm.mar.Main
 
removeUpdate(DocumentEvent) - Method in class sims.ihm.mdt.TmLauncher
 
repaint() - Method in class sims.ihm.mdt.TmLauncher
Update the view window graphics.
resetButtonGo() - Method in class sims.ihm.Commandes
Called at the end of simulation, to reset the Button "Go".
run() - Method in class sims.ihm.mdt.Simulation
Starts the machine, and keep it in memory after execution to reset it, until viewing is not closed.
run() - Method in class sims.mar.MachineARegistre
Lance la machine Pour savoir quand l'execution est terminé utiliser @see #attendreLaFin() La machine s'arrete si elle arrive sur un point d'arret elle repare quand on appel la methode reprendre

S

SAVE_BUTTON - Static variable in interface sims.ihm.themes.BandW
 
SAVE_BUTTON - Static variable in interface sims.ihm.themes.Cold
 
SAVE_BUTTON - Static variable in interface sims.ihm.themes.Warm
 
setAction(ActionMAR) - Method in class sims.mar.MachineARegistre
 
setAlpha(int, char) - Method in class sims.mdt.MachineRead
 
setAlpha(int, char) - Method in class sims.mdt.Tape
Add a letter to this tape's alphabet.
setAngle() - Method in class sims.ihm.graph.Arrow2D
Calculation of the angle of the triangular part of the arrow.
setChoiceMachine() - Method in class sims.mdt.MachineRead
 
setCommande(Commande) - Method in class sims.mar.Instruction
Associé la commande à l'intruction
setCoordinates() - Method in class sims.ihm.graph.Arrow2D
Set the coordinates of the arrow and the triangle setCoordinates()
setCoordinates() - Method in class sims.ihm.graph.Graph
 
setCurrent(boolean) - Method in class sims.ihm.graph.GraphState2D
 
setDirection(int) - Method in class sims.ihm.graph.Arrow2D
Accessor to get the direction for self-vertex edges
setEtatCourant(Object) - Method in class sims.ihm.graph.JGraph2D
 
setFontSize(int) - Method in class sims.ihm.graph.GraphState2D
 
setGravity() - Method in class sims.mdt.MachineRead
 
setInitState(String) - Method in class sims.mdt.MachineRead
 
setInWord(String) - Method in class sims.mdt.MachineRead
 
setLigne(int) - Method in class sims.mar.Instruction
 
setLigneSurbrillance(int, Color) - Method in class sims.ihm.Editeur
Surligne une ligne
setMachine(GrapheInterface) - Method in class sims.ihm.graph.JGraph2D
 
setName(String) - Method in class sims.mdt.MachineRead
 
setNbTapes(int) - Method in class sims.mdt.MachineRead
 
setProbMachine() - Method in class sims.mdt.MachineRead
 
setRadius(int) - Method in class sims.ihm.graph.GraphState2D
 
setSpeed(int) - Method in class sims.mdt.MachineRead
 
setStateStatus(String, String) - Method in class sims.mdt.MachineRead
 
setTapeCont(String, int) - Method in class sims.mdt.TuringMachine
To set the tape i content as the String in parameter.
setTapeContent(String, int) - Method in class sims.ihm.mdt.Simulation
update the content of the tape i with word, display an error message if update fails.
setTapeContent(String) - Method in class sims.mdt.Tape
set the tape content, from its current min, as the specified String
setTapeStatus(HashMap) - Method in class sims.mdt.Tape
Set the tape content as the parameter.
setTrans(int, String) - Method in class sims.mdt.Instruction
Insert the move value as a move of this instruction for the tape tape.
setValeur(int) - Method in class sims.mar.Registre
 
setValue(String) - Method in class sims.ihm.graph.GraphState2D
 
setValueAt(Object, int, int) - Method in class sims.ihm.mar.FenetreRegistres.ModeleRegistre
 
setVitesse(int) - Method in class sims.ihm.mdt.Simulation
 
setX(float) - Method in class sims.ihm.graph.GraphState2D
 
setY(float) - Method in class sims.ihm.graph.GraphState2D
 
showGraph(boolean) - Method in class sims.ihm.mdt.Simulation
Show or hide the graph.
sims - package sims
 
sims.ihm - package sims.ihm
 
sims.ihm.graph - package sims.ihm.graph
 
sims.ihm.mar - package sims.ihm.mar
 
sims.ihm.mdt - package sims.ihm.mdt
 
sims.ihm.themes - package sims.ihm.themes
 
sims.mar - package sims.mar
 
sims.mdt - package sims.mdt
 
sims.mdt.nd - package sims.mdt.nd
 
SimStart - Class in sims
 
SimStart() - Constructor for class sims.SimStart
 
Simulation - Class in sims.ihm.mdt
 
Simulation(String, TmLauncher) - Constructor for class sims.ihm.mdt.Simulation
Initialize the Simulation.
Sommet - Class in sims.mar
Sommet d'un graphe
stopControlButton() - Method in class sims.ihm.mdt.TmLauncher
Reset the stop & go button at the end of a calcul.
stopp() - Method in class sims.ihm.mdt.Simulation
Stop the simulation by turning the semaphore running
suivant - Variable in class sims.ihm.graph.Cellule
 

T

TAILLE_BARRE_TACHE - Static variable in interface sims.ihm.GraphicValues
 
Tape - Class in sims.mdt
 
Tape(String, HashMap, Alphabet) - Constructor for class sims.mdt.Tape
constructor for the first tape (number zero).
Tape(int, HashMap, Alphabet) - Constructor for class sims.mdt.Tape
constructor for any tape except the first
TAPE_SIZE - Static variable in interface sims.ihm.GraphicValues
 
TapeEditor - Class in sims.ihm.mdt
 
TapeEditor(Integer, Simulation) - Constructor for class sims.ihm.mdt.TapeEditor
Initialize the tape editor, for the tape i of the simulation sim.
TAPES_BUTTON - Static variable in interface sims.ihm.themes.BandW
 
TAPES_BUTTON - Static variable in interface sims.ihm.themes.Warm
 
TAPES_SPACE - Static variable in interface sims.ihm.GraphicValues
 
TapeUpdate - Class in sims.ihm.mdt
 
TapeUpdate(Simulation) - Constructor for class sims.ihm.mdt.TapeUpdate
 
tete() - Method in class sims.ihm.graph.FileA
retourne la valeur de l'ement en tete de la file precondition : la file est non vide
TmLauncher - Class in sims.ihm.mdt
 
TmLauncher(String) - Constructor for class sims.ihm.mdt.TmLauncher
Initialize the window by creating its graphic components, and load the machine if we chose to open an existing file.
TMODIF_HEIGH - Static variable in interface sims.ihm.GraphicValues
 
TMODIF_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
TmParser - Class in sims.mdt
 
TmParser(String, MachineRead) - Constructor for class sims.mdt.TmParser
Initialize the parser.
toString() - Method in class sims.ihm.graph.Arc
 
toString() - Method in class sims.mar.Commande
 
toString() - Method in class sims.mar.Registre
 
toString() - Method in class sims.mar.Sommet
 
transpose() - Method in class sims.ihm.graph.Graph
 
tuer() - Method in class sims.mar.MachineARegistre
 
TUPDT_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
TUPDT_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
TurFilter - Class in sims.ihm
 
TurFilter() - Constructor for class sims.ihm.TurFilter
 
TuringException - Exception in sims.mdt
 
TuringException(String) - Constructor for exception sims.mdt.TuringException
 
TuringException(String, int) - Constructor for exception sims.mdt.TuringException
 
TuringMachine - Class in sims.mdt
 
TuringMachine() - Constructor for class sims.mdt.TuringMachine
Only constructor, initialize structures.
TuringView - Class in sims.ihm.mdt
 
TuringView(Simulation, TmLauncher) - Constructor for class sims.ihm.mdt.TuringView
 

U

updateLigne() - Method in class sims.ihm.Editeur
actualise le tableau des retours à la ligne (vecteur retour)

V

valeur - Variable in class sims.ihm.graph.Cellule
 
VIEW_BUTTON - Static variable in interface sims.ihm.themes.BandW
 
VIEW_HEIGHT - Static variable in interface sims.ihm.GraphicValues
 
VIEW_WIDTH - Static variable in interface sims.ihm.GraphicValues
 
vitesseChange(int) - Method in class sims.ihm.mar.Main
 
vitesseChange(int) - Method in interface sims.mar.ActionMAR
appelé quand la vitesse d'execution du programme est changé
VITESSES - Static variable in interface sims.InterfaceSimulation
 

W

Warm - Interface in sims.ihm.themes
 
windowActivated(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowActivated(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
windowClosed(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowClosed(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
windowClosing(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowClosing(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
windowDeactivated(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowDeactivated(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
windowDeiconified(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowDeiconified(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
windowIconified(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowIconified(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
windowOpened(WindowEvent) - Method in class sims.ihm.mar.Main
 
windowOpened(WindowEvent) - Method in class sims.ihm.mdt.TmLauncher
 
wordOnTape(int) - Method in class sims.ihm.mdt.Simulation
Asks the machine word on the tape i.
write(File) - Method in class sims.ihm.Editeur
surcharge la fonction read, pour actualiser les retour à la ligne
writeMessage(String) - Method in class sims.ihm.mdt.TmLauncher
Disaply a message in the message window.

A B C D E F G H I J L M N P Q R S T U V W