Serialized Form

Class gui.DerivationFrame implements Serializable

Serialized Fields

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


Class gui.ErrorFrame implements Serializable

Serialized Fields

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


Class gui.GrammarSimulator implements Serializable


Class gui.HelpFrame implements Serializable

Serialized Fields

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


Class gui.PrgGramInputFrame implements Serializable

Serialized Fields

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