Serialized Form

Class fi.hu.cs.titokone.Animator extends javax.swing.JPanel implements Serializable

Serialized Fields

value

int[] value
Contains values of registers, alu, memory and external device.


currentCommand

java.lang.String currentCommand
Current command label


comment1

java.lang.String comment1
Comment label


comment2

java.lang.String comment2

SR_String

java.lang.String SR_String
String presentation of status register.


executeAnimationImmediately

boolean executeAnimationImmediately
If this is true, animation will be executed without repaitings and delays.


isAnimating

boolean isAnimating
Is animation currently running.


animationThread

java.lang.Thread animationThread
Thread, that runs animation.


info

RunInfo info
RunInfo object of currently running animation.


backgroundImage

java.awt.image.BufferedImage backgroundImage

doubleBuffer

java.awt.image.BufferedImage doubleBuffer

pointX

int pointX

pointY

int pointY

delay

int delay


Class fi.hu.cs.titokone.GUI extends javax.swing.JFrame implements Serializable

Serialized Fields

thisGUI

GUI thisGUI

guibrain

GUIBrain guibrain

mainSplitPane

javax.swing.JSplitPane mainSplitPane
This holds (@link rightSplitPane rightSplitPane) and (@link leftPane leftPane).


leftPanel

javax.swing.JPanel leftPanel
What this holds, depends on the view of this gui. If it's 1, then this is empty. If it's 2, then this holds (@link codeTableScrollPane codeTableScrollPane). If it's 3, then this holds (@link dataAndInstructionsTableSplitPane dataAndInstructionsTableSplitPane).


rightSplitPane

javax.swing.JSplitPane rightSplitPane
This holds (@link upperRightPanel upperRightPanel) and (@link commentListScrollPane commentListScrollPane).


upperRightPanel

javax.swing.JPanel upperRightPanel
This holds (@link registersTableScrollPane registersTableScrollPane), (@link symbolTableScrollPane symbolTableScrollPane) and (@link ioPanel ioPanel).


codeTableScrollPane

javax.swing.JScrollPane codeTableScrollPane
This holds (@link codeTable codeTable).


codeTable

JTableX codeTable
This table is used to visualize the K91 source code.


codeTableIdentifiers

java.lang.Object[] codeTableIdentifiers

instructionsTableScrollPane

javax.swing.JScrollPane instructionsTableScrollPane
This holds (@link instructionsTable instructionsTable)


instructionsTable

JTableX instructionsTable
This table is used to visualize the instructions side of Titokone's memory by showing its numeric contents and their symbolic equivalencies.


instructionsTableIdentifiers

java.lang.Object[] instructionsTableIdentifiers

dataTableScrollPane

javax.swing.JScrollPane dataTableScrollPane
This holds (@link dataTable dataTable).


dataTable

JTableX dataTable
This table is used to visualize the data side of Titokone's memory by showing its numeric contents and their symbolic equivalencies.


dataTableIdentifiers

java.lang.Object[] dataTableIdentifiers

dataAndInstructionsTableSplitPane

javax.swing.JSplitPane dataAndInstructionsTableSplitPane
This holds (@link instructionsTableScrollPane instructionsTableScrollPane) and (@link dataTableScrollPane dataTableScrollPane).


registersTableScrollPane

javax.swing.JScrollPane registersTableScrollPane
This holds @link registersTable.


registersTable

JTableX registersTable
This table is used to visualize the contents of Titokone's registers. There's one row for each of there registers: R0, R1, R2, R3, R4, R5, SP, FP and PC.


registersTableIdentifiers

java.lang.Object[] registersTableIdentifiers

symbolTableScrollPane

javax.swing.JScrollPane symbolTableScrollPane
This holds (@link symbolTable symbolTable).


symbolTable

JTableX symbolTable
This table is used to visualize the symbols that are declared in source code, and their values. There's one row for each symbol.


symbolTableIdentifiers

java.lang.Object[] symbolTableIdentifiers

symbolsHashMap

java.util.HashMap symbolsHashMap
This has symbol name as key and its row in the symbolTable as value. Thus it's easy to find out if a symbol is already included in symbolTable and a new row is not needed.


ioPanel

javax.swing.JPanel ioPanel
This holds (@link inputPanel) and (@link outputPanel).


outputPanel

javax.swing.JPanel outputPanel
This holds (@link outputScrollPane).


outputScrollPane

javax.swing.JScrollPane outputScrollPane
This holds (@link outputTextArea).


outputTextArea

javax.swing.JTextArea outputTextArea
This text area is used to visualize the output data that Titokone sends to CRT.


inputPanel

javax.swing.JPanel inputPanel
This holds (@link enterNumberLabel enterNumberLabel), (@link inputField inputField) and (@link enterNumberButton enterNumberButton).


enterNumberLabel

javax.swing.JLabel enterNumberLabel
This is used to show for example errors, when an invalid number is given etc.


inputField

javax.swing.JTextField inputField
The number that will be sent to Titokone as KBD data is given here.


enterNumberButton

javax.swing.JButton enterNumberButton
This sends the number to GUIBrain, which checks if it's valid and then sends it to Titokone.


commentListScrollPane

javax.swing.JScrollPane commentListScrollPane
This holds (@link commentList commentList).


commentList

javax.swing.JList commentList
The comments are shown here.


openFileButton

javax.swing.JButton openFileButton

compileButton

javax.swing.JButton compileButton

runButton

javax.swing.JButton runButton

continueButton

javax.swing.JButton continueButton

continueToEndButton

javax.swing.JButton continueToEndButton

stopButton

javax.swing.JButton stopButton

lineByLineToggleButton

javax.swing.JToggleButton lineByLineToggleButton

showCommentsToggleButton

javax.swing.JToggleButton showCommentsToggleButton

showAnimationToggleButton

javax.swing.JToggleButton showAnimationToggleButton

statusBar

javax.swing.JLabel statusBar

dataTablePopupMenu

javax.swing.JPopupMenu dataTablePopupMenu

fileMenu

javax.swing.JMenu fileMenu

openFile

javax.swing.JMenuItem openFile

compileMenuItem

javax.swing.JMenuItem compileMenuItem

runMenuItem

javax.swing.JMenuItem runMenuItem

continueMenuItem

javax.swing.JMenuItem continueMenuItem

continueToEndMenuItem

javax.swing.JMenuItem continueToEndMenuItem

stopMenuItem

javax.swing.JMenuItem stopMenuItem

eraseMem

javax.swing.JMenuItem eraseMem

quit

javax.swing.JMenuItem quit

optionsMenu

javax.swing.JMenu optionsMenu

setMemSize

javax.swing.JMenu setMemSize

configureFileSystem

javax.swing.JMenu configureFileSystem

selectDefaultStdinFile

javax.swing.JMenuItem selectDefaultStdinFile

selectDefaultStdoutFile

javax.swing.JMenuItem selectDefaultStdoutFile

setCompilingOptions

javax.swing.JMenuItem setCompilingOptions

setRunningOptions

javax.swing.JMenuItem setRunningOptions

selectLanguageFromFile

javax.swing.JMenuItem selectLanguageFromFile

setLanguage

javax.swing.JMenu setLanguage

helpMenu

javax.swing.JMenu helpMenu

manual

javax.swing.JMenuItem manual

about

javax.swing.JMenuItem about

animatorFrame

javax.swing.JFrame animatorFrame

animator

Animator animator

animatorSpeedSlider

javax.swing.JSlider animatorSpeedSlider

animatorContinueButton

javax.swing.JButton animatorContinueButton

activeView

int activeView

generalFileDialog

javax.swing.JFileChooser generalFileDialog

setRunningOptionsDialog

GUIRunSettingsDialog setRunningOptionsDialog

setCompilingOptionsDialog

GUICompileSettingsDialog setCompilingOptionsDialog

aboutDialog

GUIHTMLDialog aboutDialog

manualDialog

GUIHTMLDialog manualDialog

tableFont

java.awt.Font tableFont

blacklined

javax.swing.border.Border blacklined

logger

java.util.logging.Logger logger

openCommandActionListener

java.awt.event.ActionListener openCommandActionListener

selectStdinFileActionListener

java.awt.event.ActionListener selectStdinFileActionListener

selectStdoutFileActionListener

java.awt.event.ActionListener selectStdoutFileActionListener

compileCommandActionListener

java.awt.event.ActionListener compileCommandActionListener

runCommandActionListener

java.awt.event.ActionListener runCommandActionListener

continueCommandActionListener

java.awt.event.ActionListener continueCommandActionListener

continueToEndCommandActionListener

java.awt.event.ActionListener continueToEndCommandActionListener

setRunningOptionsCommandActionListener

java.awt.event.ActionListener setRunningOptionsCommandActionListener

setCompilingOptionsCommandActionListener

java.awt.event.ActionListener setCompilingOptionsCommandActionListener

stopCommandActionListener

java.awt.event.ActionListener stopCommandActionListener

eraseMemoryActionListener

java.awt.event.ActionListener eraseMemoryActionListener

setLanguageActionListener

java.awt.event.ActionListener setLanguageActionListener

selectLanguageFromFileActionListener

java.awt.event.ActionListener selectLanguageFromFileActionListener

aboutActionListener

java.awt.event.ActionListener aboutActionListener

manualActionListener

java.awt.event.ActionListener manualActionListener

enterNumberButtonActionListener

java.awt.event.ActionListener enterNumberButtonActionListener

quitActionListener

java.awt.event.ActionListener quitActionListener

B91FileFilter

javax.swing.filechooser.FileFilter B91FileFilter

K91FileFilter

javax.swing.filechooser.FileFilter K91FileFilter

classFileFilter

javax.swing.filechooser.FileFilter classFileFilter


Class fi.hu.cs.titokone.GUICompileSettingsDialog extends GUISettingsDialog implements Serializable

Serialized Fields

lineByLineCheckBox

javax.swing.JCheckBox lineByLineCheckBox

showCommentsCheckBox

javax.swing.JCheckBox showCommentsCheckBox


Class fi.hu.cs.titokone.GUIHTMLDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

contents

javax.swing.JEditorPane contents

contentsScrollPane

javax.swing.JScrollPane contentsScrollPane

pathToURL

java.lang.String pathToURL

htmlURL

java.net.URL htmlURL


Class fi.hu.cs.titokone.GUIRunSettingsDialog extends GUISettingsDialog implements Serializable

Serialized Fields

lineByLineCheckBox

javax.swing.JCheckBox lineByLineCheckBox

showCommentsCheckBox

javax.swing.JCheckBox showCommentsCheckBox

showAnimationCheckBox

javax.swing.JCheckBox showAnimationCheckBox

ownerGUI

GUI ownerGUI


Class fi.hu.cs.titokone.GUISettingsDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

applyButton

javax.swing.JButton applyButton

closeButton

javax.swing.JButton closeButton

stateChangeListener

javax.swing.event.ChangeListener stateChangeListener

settingsDialogListener

java.awt.event.ComponentListener settingsDialogListener

applyButtonActionListener

java.awt.event.ActionListener applyButtonActionListener

closeButtonActionListener

java.awt.event.ActionListener closeButtonActionListener


Class fi.hu.cs.titokone.InvalidDefinitionException extends InvalidSymbolException implements Serializable


Class fi.hu.cs.titokone.InvalidSymbolException extends java.lang.RuntimeException implements Serializable


Class fi.hu.cs.titokone.JTableX extends javax.swing.JTable implements Serializable

Serialized Fields

selectedRows

int[] selectedRows

areRowsSelected

boolean areRowsSelected

tryCounter

int tryCounter

columnToolTips

java.lang.String[] columnToolTips


Class fi.hu.cs.titokone.ResourceLoadFailedException extends java.lang.Exception implements Serializable


Class fi.hu.cs.ttk91.TTK91AddressOutOfBounds extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91BadAccessMode extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91CompileException extends TTK91Exception implements Serializable


Class fi.hu.cs.ttk91.TTK91DivisionByZero extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91Exception extends java.lang.Exception implements Serializable


Class fi.hu.cs.ttk91.TTK91FailedWrite extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91IntegerOverflow extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91InvalidDevice extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91InvalidOpCode extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91InvalidService extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91NoKbdData extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91NoStdInData extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91OutOfMemory extends TTK91RuntimeException implements Serializable


Class fi.hu.cs.ttk91.TTK91RuntimeException extends TTK91Exception implements Serializable


Class fi.hu.cs.ttk91.TTK91SymbolNotDefined extends TTK91CompileException implements Serializable


Class fi.hu.cs.ttk91.TTK91SyntaxError extends TTK91CompileException implements Serializable