Serialized Form
hf
HelpFrame hf
- Okno napovedy
grammar
Grammar grammar
- Gramatika, podle ktere se provadi derivace
inputFrame
PrgGramInputFrame inputFrame
- Okno pro editaci gramatiky
derivation
Derivation derivation
- Aktualni derivace
usableProds
Production[] usableProds
- Pravidla pouzitelna klasickym zpusobem na aktualni vetnou formu
acUsableProds
Production[] acUsableProds
- Pravidla pouzitelna ve smyslu testovani vyskytu na aktualni vetnou formu
delay
int delay
- Cas v milisekundach mezi kroky pri automaticke derivaci
stopped
boolean stopped
- Nastaveno na true, jestli ma byt prerusena automaticka derivace
applet
GrammarSimulator applet
- Pokud program bezi jako applet, je nastaven objekt tohoto appletu. Jinak
je nastaveno null.
thread
java.lang.Thread thread
- Vlakno, ktere vola po urcenem case funkci pro dalsi krok automaticke
derivace
directory
java.io.File directory
- Adresar, ze ktereho byl naposledy vybran soubor pro ukladani nebo cteni
formScroll
javax.swing.JScrollPane formScroll
- Posuvna lista pro vetnou formu
formField
javax.swing.JTextField formField
- Textove pole pro vetnou formu
stepsScroll
javax.swing.JScrollPane stepsScroll
- Posuvne listy pro seznam kroku derivace
stepsList
javax.swing.JList stepsList
- Seznam kroku derivace
backButton
javax.swing.JButton backButton
- Tlacitko pro navrat v derivaci
gramUpdateButton
javax.swing.JButton gramUpdateButton
- Tlacitko pro editaci gramatiky
newButton
javax.swing.JButton newButton
- Tlacitko pro novou derivaci
applyButton
javax.swing.JButton applyButton
- Tlacitko pro aplikaci pravidla a zacatek i konec automatice derivace
gramNewButton
javax.swing.JButton gramNewButton
- Tlacitko pro editaci nove gramatiky
prodsBox
javax.swing.JComboBox prodsBox
- Vyber pravidla pro aplikaci
leftCHBox
javax.swing.JCheckBox leftCHBox
- Zaskrtavaci tlacitko pro vyber leftmost derivace
autoCHBox
javax.swing.JCheckBox autoCHBox
- Zaskrtavaci tlacitko pro vyber automaticke derivace
randomCHBox
javax.swing.JCheckBox randomCHBox
- Zaskrtavaci tlacitko pro umozneni vyberu nahodneho pravidla
appearField
javax.swing.JTextField appearField
- Textove pole, do nehoz se pise vyskyt leve strany pravidla, ktery ma byt
prepsan.
appearLabel
javax.swing.JLabel appearLabel
- Popisek k appearField
delayField
javax.swing.JTextField delayField
- Textove pole se zpozdenim mezi kroky derivace
delayLabel
javax.swing.JLabel delayLabel
- Popisek k delayField
buttonPanel
javax.swing.JPanel buttonPanel
- Panel pro vsechna tlacitka
delayPanel
javax.swing.JPanel delayPanel
- Panel pro delayField a delayLabel
chBoxPanel
javax.swing.JPanel chBoxPanel
- Panel pro zaskrtavaci tlacitka
appearPanel
javax.swing.JPanel appearPanel
- Panel pro appearField a appearLabel
buttonsLayout
java.awt.GridLayout buttonsLayout
- Layout pro panel s tlacitky
chBoxLayout
java.awt.GridLayout chBoxLayout
- Layout pro panel se zaskrtavacimi tlacitky
formLabel
javax.swing.JLabel formLabel
- Popisek k formField
prodLabel
javax.swing.JLabel prodLabel
- Popisek k prodsBox
menuItems
javax.swing.JMenuItem[][] menuItems
- Polozky menu
message
int message
- Cislo zobrazene zpravy
errorLabel
javax.swing.JLabel errorLabel
- Zobrazeni textu chyby
okButton
javax.swing.JButton okButton
- Tlacitko pro zavreni okna
prevFrame
Errorable prevFrame
- Objekt, ktery ma byt informovan o zavreni chyboveho okna
panelCard
javax.swing.JPanel panelCard
- Panel pro zobrazovani textovych poli s napovedou
cardLayout
java.awt.CardLayout cardLayout
- Layout pro prepinani mezi dvemi kartami napovedy ("O aplikaci" a
"Derivace" nebo "Gramatika")
type
int type
- Typ okna - muze byt DERIVATION nebo GRAMMAR
errorFrame
ErrorFrame errorFrame
- Okno zobrazujici chybova hlaseni
derivationFrame
DerivationFrame derivationFrame
- Okno derivace, ze ktereho bylo toto otevreno
hf
HelpFrame hf
- Okno napovedy
grammar
ProgrammedGrammar grammar
- Editovana gramatika
contentPanel
javax.swing.JPanel contentPanel
- Hlavni panel okna
buttonPanel
javax.swing.JPanel buttonPanel
- Panel pro tlacitka
labelLabel
javax.swing.JLabel labelLabel
- Nadpis k poli pro oznaceni pravidla
startLabel
javax.swing.JLabel startLabel
- Nadpis k poli se startovacim neterminalem
prodLabel
javax.swing.JLabel prodLabel
- Nadpis k polim pravidla
termLabel
javax.swing.JLabel termLabel
- Nadpis k poli s terminaly
nontermLabel
javax.swing.JLabel nontermLabel
- Nadpis k poli s neterminaly
failLabel
javax.swing.JLabel failLabel
- Nadpis k poli s polem uspechu
succLabel
javax.swing.JLabel succLabel
- Nadpis k poli s polem neuspechu
arrowLabel
javax.swing.JLabel arrowLabel
- Sipka oddelujici levou a pravou stranu pravidla
okButton
javax.swing.JButton okButton
- Tlacitko pro ulozeni gramatiky a zavreni okna
stornoButton
javax.swing.JButton stornoButton
- Tlacitko pro zavreni okna bez ulozeni zmen
updateButton
javax.swing.JButton updateButton
- Tlacitko pro zmenu pravidla
addButton
javax.swing.JButton addButton
- Tlacitko pro pridani pravidla
deleteButton
javax.swing.JButton deleteButton
- Tlacitko pro smazani pravidla
labelField
javax.swing.JTextField labelField
- Textove pole pro oznaceni pravidla
leftField
javax.swing.JTextField leftField
- Textove pole pro levou stranu pravidla
rightField
javax.swing.JTextField rightField
- Textove pole pro pravou stranu pravidla
succField
javax.swing.JTextField succField
- Textove pole pro oznaceni pravidel pole uspechu
failField
javax.swing.JTextField failField
- Textove pole pro oznaceni pravidel pole neuspechu
startField
javax.swing.JTextField startField
- Textove pole pro pocatecni neterminal
termScroll
javax.swing.JScrollPane termScroll
- Posuvne listy pro textove pole terminalu
nontermScroll
javax.swing.JScrollPane nontermScroll
- Posuvne listy pro textove pole neterminalu
listScroll
javax.swing.JScrollPane listScroll
- Posuvne listy pro seznam pravidel
termField
javax.swing.JTextField termField
- Textove pole pro zobrazeni terminalu
nontermField
javax.swing.JTextField nontermField
- Textove pole pro zobrazeni neterminalu
buttonsLayout
java.awt.GridLayout buttonsLayout
- Layout pro serazeni tlacitek do sloupce
prodKeyListener
PrgGramInputFrame.ProdFieldKeyListener prodKeyListener
- Posluchac udalosti z klavesnice
prodList
javax.swing.JList prodList
- Seznam pravidel