A B C D E G H I K L M N O P R S T U V W

A

AboutAction - Class in com.github.croesch.micro_debug.gui.actions
Action to visualize the about frame
AboutAction() - Constructor for class com.github.croesch.micro_debug.gui.actions.AboutAction
Constructs the action to visualize the about frame.
AboutFrame - Class in com.github.croesch.micro_debug.gui.components.about
A frame that visualises information about micro-debug-gui.
AboutFrame() - Constructor for class com.github.croesch.micro_debug.gui.components.about.AboutFrame
Constructs the frame that contains information about the debugger and its GUI.
AbstractExecuteOnWorkerThreadAction - Class in com.github.croesch.micro_debug.gui.actions
Action that shouldn't be executed on the EDT because of long running methods.
AbstractExecuteOnWorkerThreadAction(GuiText, MainController, WorkerThread, ActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.actions.AbstractExecuteOnWorkerThreadAction
Constructs the Action that shouldn't be executed on the EDT because of long running methods.
AbstractStepAction - Class in com.github.croesch.micro_debug.gui.actions
Abstract action to let the processor perform steps.
AbstractStepAction(GuiText, MainController, WorkerThread, ActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.actions.AbstractStepAction
Constructs this action to let the processor perform steps.
ACodeArea - Class in com.github.croesch.micro_debug.gui.components.code
A code area to visualize a piece of code.
ACodeArea(String, ACodeFormatter) - Constructor for class com.github.croesch.micro_debug.gui.components.code.ACodeArea
Constructs the code area with a styled document and adds the given formatter to format the text of the area.
ACodeView - Class in com.github.croesch.micro_debug.gui.components.view
An abstract code view containing the text area to visualise the code, a ruler for adding breakpoints and a line number view.
ACodeView(String, Mic1, ACodeArea, ILineBreakPointManager) - Constructor for class com.github.croesch.micro_debug.gui.components.view.ACodeView
Creates an abstract code view containing the text area to visualise the code, a ruler for adding breakpoints and a line number view.
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.AboutAction
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.AbstractExecuteOnWorkerThreadAction
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.BrowsePathForTextFieldAction
Opens a file chooser to browse the file and sets the result to the text component.
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.ExitAction
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.HelpAction
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.InterruptAction
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.Mic1CreatingAction
Fetches the file paths from IBinaryFilePathProvider and passes them to the IMic1Creator.
actionPerformed(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.listener.WindowDisposer
Disposes the given window.
ActionProvider - Class in com.github.croesch.micro_debug.gui.actions
Provides the actions used by the debugger.
ActionProvider(MainController, JFrame) - Constructor for class com.github.croesch.micro_debug.gui.actions.ActionProvider
Constructs this provider that holds references for the actions used by the debugger.
activate() - Method in class com.github.croesch.micro_debug.gui.components.basic.AStreamTextArea
Activates this text area and its stream.
activate() - Method in class com.github.croesch.micro_debug.gui.components.basic.InputTextField
Informs the Input to the data entered via this text field.
activate() - Method in class com.github.croesch.micro_debug.gui.components.basic.OutputTextArea
 
activate() - Method in class com.github.croesch.micro_debug.gui.components.basic.PrinterTextArea
 
addBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.MacroLineBreakpointHandler
 
addBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.MicroLineBreakpointHandler
 
addCode() - Method in class com.github.croesch.micro_debug.gui.components.view.ACodeView
Adds the code to the code area.
addCode() - Method in class com.github.croesch.micro_debug.gui.components.view.MacroCodeView
 
addCode() - Method in class com.github.croesch.micro_debug.gui.components.view.MicroCodeView
 
addWindow(Window) - Method in class com.github.croesch.micro_debug.gui.actions.ExitAction
Adds the given Window to be disposed in case this action is executed.
AStreamTextArea - Class in com.github.croesch.micro_debug.gui.components.basic
A text area that has a PrintStream to append content to the text area.
AStreamTextArea(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.AStreamTextArea
Constructs a new text area, without activating it.

B

BooleanSettings - Enum in com.github.croesch.micro_debug.gui.settings
Provides some boolean settings, that may be modified by the user.
BrowsePathForTextFieldAction - Class in com.github.croesch.micro_debug.gui.actions
AbstractAction that opens a file chooser when performed and passes the result to a text component.
BrowsePathForTextFieldAction(JTextComponent, Component) - Constructor for class com.github.croesch.micro_debug.gui.actions.BrowsePathForTextFieldAction
Constructs this AbstractAction that opens a file chooser when performed and passes the result to a text component.

C

canContinue(int, int, MicroInstruction, MicroInstruction) - Method in class com.github.croesch.micro_debug.gui.components.controller.MainController
changedUpdate(DocumentEvent) - Method in class com.github.croesch.micro_debug.gui.components.code.LineNumberLabel
changedUpdate(DocumentEvent) - Method in class com.github.croesch.micro_debug.gui.listener.ComponentRepaintListener
com.github.croesch.micro_debug.gui - package com.github.croesch.micro_debug.gui
 
com.github.croesch.micro_debug.gui.actions - package com.github.croesch.micro_debug.gui.actions
 
com.github.croesch.micro_debug.gui.actions.api - package com.github.croesch.micro_debug.gui.actions.api
 
com.github.croesch.micro_debug.gui.argument - package com.github.croesch.micro_debug.gui.argument
 
com.github.croesch.micro_debug.gui.commons - package com.github.croesch.micro_debug.gui.commons
 
com.github.croesch.micro_debug.gui.components - package com.github.croesch.micro_debug.gui.components
 
com.github.croesch.micro_debug.gui.components.about - package com.github.croesch.micro_debug.gui.components.about
 
com.github.croesch.micro_debug.gui.components.api - package com.github.croesch.micro_debug.gui.components.api
 
com.github.croesch.micro_debug.gui.components.basic - package com.github.croesch.micro_debug.gui.components.basic
 
com.github.croesch.micro_debug.gui.components.code - package com.github.croesch.micro_debug.gui.components.code
 
com.github.croesch.micro_debug.gui.components.controller - package com.github.croesch.micro_debug.gui.components.controller
 
com.github.croesch.micro_debug.gui.components.help - package com.github.croesch.micro_debug.gui.components.help
 
com.github.croesch.micro_debug.gui.components.start - package com.github.croesch.micro_debug.gui.components.start
 
com.github.croesch.micro_debug.gui.components.view - package com.github.croesch.micro_debug.gui.components.view
 
com.github.croesch.micro_debug.gui.debug - package com.github.croesch.micro_debug.gui.debug
 
com.github.croesch.micro_debug.gui.i18n - package com.github.croesch.micro_debug.gui.i18n
 
com.github.croesch.micro_debug.gui.listener - package com.github.croesch.micro_debug.gui.listener
 
com.github.croesch.micro_debug.gui.settings - package com.github.croesch.micro_debug.gui.settings
 
ComponentRepaintListener - Class in com.github.croesch.micro_debug.gui.listener
Listener that repaints the component if any event happens.
ComponentRepaintListener(Component) - Constructor for class com.github.croesch.micro_debug.gui.listener.ComponentRepaintListener
Constructs a listener that repaints the given component
create(String, String) - Method in interface com.github.croesch.micro_debug.gui.actions.api.IMic1Creator
Passes the file paths of the micro assembler and macro assembler files to the creator of the processor.
create(String, String) - Method in class com.github.croesch.micro_debug.gui.components.start.Mic1Starter
Tries to create the processor and the main view.
createListOfPossibleArguments() - Static method in class com.github.croesch.micro_debug.gui.MicroDebug
Creates the list of all known arguments.

D

doStep() - Method in class com.github.croesch.micro_debug.gui.actions.AbstractStepAction
Perform a single step.
doStep(int) - Method in class com.github.croesch.micro_debug.gui.actions.AbstractStepAction
Perform the given number of steps.
doStep() - Method in class com.github.croesch.micro_debug.gui.actions.MicroStepAction
 
doStep(int) - Method in class com.github.croesch.micro_debug.gui.actions.MicroStepAction
 
doStep() - Method in class com.github.croesch.micro_debug.gui.actions.StepAction
 
doStep(int) - Method in class com.github.croesch.micro_debug.gui.actions.StepAction
 
DoubleClickActivatingListener - Class in com.github.croesch.micro_debug.gui.listener
Mouse listener that activates a component after double click.
DoubleClickActivatingListener() - Constructor for class com.github.croesch.micro_debug.gui.listener.DoubleClickActivatingListener
 

E

execute(String...) - Method in class com.github.croesch.micro_debug.gui.argument.Help
 
execute(String...) - Method in class com.github.croesch.micro_debug.gui.argument.Version
 
ExitAction - Class in com.github.croesch.micro_debug.gui.actions
Action to quit the debugger.
ExitAction(JFrame, Thread, Mic1) - Constructor for class com.github.croesch.micro_debug.gui.actions.ExitAction
Constructs the action to quit the debugger.

G

getAboutFrame() - Method in class com.github.croesch.micro_debug.gui.actions.AboutAction
Returns the frame this action visualises when being executed.
getAction(IActionProvider.Actions) - Method in class com.github.croesch.micro_debug.gui.actions.ActionProvider
Returns the Action that is stored for this key.
getAction(IActionProvider.Actions) - Method in interface com.github.croesch.micro_debug.gui.actions.api.IActionProvider
Returns the Action that is stored for this key.
getBinaryBtn() - Method in class com.github.croesch.micro_debug.gui.components.view.NumberStyleSwitcher
Returns the button that switches the style format to binary.
getBpm() - Method in class com.github.croesch.micro_debug.gui.components.controller.MainController
Returns the breakpoint model used by this controller.
getCheckBox(Register) - Method in class com.github.croesch.micro_debug.gui.components.view.RegisterView
Returns the check box that is responsible for setting break points for the given Register.
getCodeArea() - Method in class com.github.croesch.micro_debug.gui.components.view.ACodeView
Returns the code area of this view.
getController() - Method in class com.github.croesch.micro_debug.gui.components.MainFrame
Returns the main controller of the debugger, that controls user input for the GUI.
getDecimalBtn() - Method in class com.github.croesch.micro_debug.gui.components.view.NumberStyleSwitcher
Returns the button that switches the style format to decimal.
getHelpFrame() - Method in class com.github.croesch.micro_debug.gui.actions.HelpAction
Returns the frame this action visualises when being executed.
getHexadecimalBtn() - Method in class com.github.croesch.micro_debug.gui.components.view.NumberStyleSwitcher
Returns the button that switches the style format to hexadecimal.
getInstance() - Static method in class com.github.croesch.micro_debug.gui.argument.Help
The singleton instance of this argument.
getInstance() - Static method in class com.github.croesch.micro_debug.gui.argument.Version
The singleton instance of this argument.
getLineCount() - Method in class com.github.croesch.micro_debug.gui.components.basic.MDTextPane
Returns the current line numbers of this text component.
getLineForNumber(int) - Method in class com.github.croesch.micro_debug.gui.debug.LineNumberMapper
Returns the representation for the user of the given real line number.
getLineHeight() - Method in class com.github.croesch.micro_debug.gui.components.basic.MDTextPane
Returns the line height of the text component.
getLineNumberMapper() - Method in class com.github.croesch.micro_debug.gui.components.view.ACodeView
Returns the line number mapper that this view is using.
getLineOfOffset(int) - Method in class com.github.croesch.micro_debug.gui.components.basic.MDTextPane
Returns the line from the given offset.
getLineStartOffset(int) - Method in class com.github.croesch.micro_debug.gui.components.basic.MDTextPane
Determines the offset of the start of the given line.
getMacroAssemblerFilePath() - Method in interface com.github.croesch.micro_debug.gui.actions.api.IBinaryFilePathProvider
Returns the file path to the binary macro assembler file.
getMacroCodeView() - Method in class com.github.croesch.micro_debug.gui.components.view.MainView
Returns the component responsible for visualising the macro code.
getMemoryView() - Method in class com.github.croesch.micro_debug.gui.components.view.MainView
Returns the component responsible for visualising the Memory s values.
getMicroAssemblerFilePath() - Method in interface com.github.croesch.micro_debug.gui.actions.api.IBinaryFilePathProvider
Returns the file path to the binary micro assembler file.
getMicroCodeView() - Method in class com.github.croesch.micro_debug.gui.components.view.MainView
Returns the component responsible for visualising the micro code.
getNumber() - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Gets the current number value for this label.
getNumberForLine(int) - Method in class com.github.croesch.micro_debug.gui.debug.LineNumberMapper
Returns the internal representation for the given line number (users view).
getNumberStyle() - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Returns the style that is used to display numbers.
getNumberStyleSwitcher() - Method in class com.github.croesch.micro_debug.gui.components.view.MemoryView
Returns the component containing components to switch number format of memory's values.
getNumberStyleSwitcher() - Method in class com.github.croesch.micro_debug.gui.components.view.RegisterView
Returns the component containing components to switch number format of registers' values.
getProcessor() - Method in class com.github.croesch.micro_debug.gui.actions.AbstractExecuteOnWorkerThreadAction
Returns the processor being debugged.
getProcessor() - Method in class com.github.croesch.micro_debug.gui.components.controller.MainController
Returns the Mic1 processor being debugged by this debugger.
getProcessor() - Method in class com.github.croesch.micro_debug.gui.components.MainFrame
Returns the processor that is debugged in this frame.
getProcessor() - Method in class com.github.croesch.micro_debug.gui.components.view.ACodeView
Returns the processor being debugged.
getRegisterView() - Method in class com.github.croesch.micro_debug.gui.components.view.MainView
Returns the component responsible for visualising the Register s.
getRepresentation(int) - Method in enum com.github.croesch.micro_debug.gui.components.basic.NumberLabel.STYLE
Returns the String representation of the given number.
getStream() - Method in class com.github.croesch.micro_debug.gui.components.basic.AStreamTextArea
Returns the PrintStream that prints content to this text area.
getValue() - Method in enum com.github.croesch.micro_debug.gui.settings.IntegerSettings
Returns the value of this setting.
getValue() - Method in enum com.github.croesch.micro_debug.gui.settings.InternalSettings
Returns the value of this setting.
getViewComponent() - Method in class com.github.croesch.micro_debug.gui.components.view.MainView
Returns the component that contains the whole view.
GuiText - Enum in com.github.croesch.micro_debug.gui.i18n
This class provides access to the internationalized text resources.

H

Help - Class in com.github.croesch.micro_debug.gui.argument
Argument to view a help about usage of the debugger
HelpAction - Class in com.github.croesch.micro_debug.gui.actions
Action to view the help.
HelpAction() - Constructor for class com.github.croesch.micro_debug.gui.actions.HelpAction
Constructs the action to view the help.
HelpFrame - Class in com.github.croesch.micro_debug.gui.components.help
A frame that visualises help information.
HelpFrame() - Constructor for class com.github.croesch.micro_debug.gui.components.help.HelpFrame
Constructs the frame that visualises help information.
highlight(int) - Method in class com.github.croesch.micro_debug.gui.components.code.ACodeArea
Highlights the line with the given number.
highlight(int) - Method in class com.github.croesch.micro_debug.gui.components.code.LineNumberLabel
Changes the highlight to the given line.
highlight(int) - Method in class com.github.croesch.micro_debug.gui.components.view.ACodeView
Highlights the line with the given number.

I

IActionProvider - Interface in com.github.croesch.micro_debug.gui.actions.api
Provides the actions used by the debugger.
IActionProvider.Actions - Enum in com.github.croesch.micro_debug.gui.actions.api
Provides an enumeration of actions to control the debugger.
IBinaryFilePathProvider - Interface in com.github.croesch.micro_debug.gui.actions.api
Provider for file paths of binary assembler files: micro assembler and macro assembler.
IInvertable - Interface in com.github.croesch.micro_debug.gui.components.api
Marks a component that is able to invert its background color.
ILineBreakPointManager - Interface in com.github.croesch.micro_debug.gui.components.api
A component that is able to manage some breakpoints.
IMic1Creator - Interface in com.github.croesch.micro_debug.gui.actions.api
Is able to create the micro processor from the given file paths.
InputTextField - Class in com.github.croesch.micro_debug.gui.components.basic
Text field that can be used to give input for the processors Input.
InputTextField(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.InputTextField
Constructs a new text field that is able to give input for the processor.
insertUpdate(DocumentEvent) - Method in class com.github.croesch.micro_debug.gui.components.code.LineNumberLabel
insertUpdate(DocumentEvent) - Method in class com.github.croesch.micro_debug.gui.listener.ComponentRepaintListener
IntegerSettings - Enum in com.github.croesch.micro_debug.gui.settings
Provides some integer settings, that may be modified by the user.
InternalSettings - Enum in com.github.croesch.micro_debug.gui.settings
Provides some internal settings, that shouldn't be modified by the user.
InterruptAction - Class in com.github.croesch.micro_debug.gui.actions
Action to interrupt the running processor.
InterruptAction(MainController) - Constructor for class com.github.croesch.micro_debug.gui.actions.InterruptAction
Constructs the action to interrupt the runnint processor.
invert() - Method in interface com.github.croesch.micro_debug.gui.components.api.IInvertable
Inverts the background color of this component.
invert() - Method in class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Inverts the background color of this component.
invert() - Method in class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Inverts the background color of this component.
invokeLater(Runnable) - Method in class com.github.croesch.micro_debug.gui.commons.WorkerThread
Adds the given Runnable to the execution queue.
isBreakpoint(int) - Method in interface com.github.croesch.micro_debug.gui.components.api.ILineBreakPointManager
Returns whether there is currently a breakpoint set for the given line.
isBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.LineBreakPointHandler
Returns whether there is currently a breakpoint set for the given line.
isBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.MacroLineBreakpointHandler
Returns whether there is currently a breakpoint set for the given line.
isBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.MicroLineBreakpointHandler
Returns whether there is currently a breakpoint set for the given line.

K

KeyStrokes - Enum in com.github.croesch.micro_debug.gui.settings
Provides some keystrokes, that may be modified by the user.

L

LineBreakPointHandler - Class in com.github.croesch.micro_debug.gui.debug
A handler that is able to manage some breakpoints for line numbers.
LineBreakPointHandler() - Constructor for class com.github.croesch.micro_debug.gui.debug.LineBreakPointHandler
 
LineHighlighter - Class in com.github.croesch.micro_debug.gui.components.code
Highlights a whole line in a text component.
LineHighlighter() - Constructor for class com.github.croesch.micro_debug.gui.components.code.LineHighlighter
 
LineNumberLabel - Class in com.github.croesch.micro_debug.gui.components.code
Vertical row view that shows line numbers for a given text component.
LineNumberLabel(ACodeArea, LineNumberMapper) - Constructor for class com.github.croesch.micro_debug.gui.components.code.LineNumberLabel
Constructs this ruler that shows line numbers for the given component.
LineNumberMapper - Class in com.github.croesch.micro_debug.gui.debug
Abstraction layer to be able to have a special line numbering available but can this internal handle with normal line numbers.
LineNumberMapper() - Constructor for class com.github.croesch.micro_debug.gui.debug.LineNumberMapper
 

M

MacroCodeArea - Class in com.github.croesch.micro_debug.gui.components.code
A code area especially to visualize macro code.
MacroCodeArea(String) - Constructor for class com.github.croesch.micro_debug.gui.components.code.MacroCodeArea
Constructs a code area that can visualize macro code with highlighted syntax.
MacroCodeView - Class in com.github.croesch.micro_debug.gui.components.view
The panel that visualises the macro code.
MacroCodeView(String, Mic1, BreakpointManager) - Constructor for class com.github.croesch.micro_debug.gui.components.view.MacroCodeView
Creates this panel that visualises the macro code with the given name.
MacroLineBreakpointHandler - Class in com.github.croesch.micro_debug.gui.debug
A wrapper for the macro code breakpoint management in the debugger for the specific view.
MacroLineBreakpointHandler(BreakpointManager) - Constructor for class com.github.croesch.micro_debug.gui.debug.MacroLineBreakpointHandler
Construct this handler to manage macro breakpoints.
main(String[]) - Static method in class com.github.croesch.micro_debug.gui.MicroDebug
TODO Comment here ...
MainController - Class in com.github.croesch.micro_debug.gui.components.controller
The main controller of the GUI of the debugger.
MainController(Mic1, MainView, BreakpointManager, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.controller.MainController
Constructs the main controller for the given main view.
MainFrame - Class in com.github.croesch.micro_debug.gui.components
The main frame of the debugger.
MainFrame(Mic1) - Constructor for class com.github.croesch.micro_debug.gui.components.MainFrame
Constructs the main frame of the application to debug the given processor.
MainMenuBar - Class in com.github.croesch.micro_debug.gui.components.view
The menu bar for the main frame.
MainMenuBar(IActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.components.view.MainMenuBar
Constructs the menu bar for the main frame.
MainView - Class in com.github.croesch.micro_debug.gui.components.view
The main view of the GUI of the debugger.
MainView(String, Mic1, BreakpointManager) - Constructor for class com.github.croesch.micro_debug.gui.components.view.MainView
Constructs the main view with the given name.
MDButton - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JButton that contains some default behavior that not each client should have to implement.
MDButton(String, Object) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDButton
Constructs the button with the given name and the given text.
MDButton(String, Action) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDButton
Constructs the button with the given name and the given action.
MDCheckBox - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JCheckBox that contains some default behavior that not each client should have to implement.
MDCheckBox(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates an unselected MDCheckBox button with the given name, no text and no icon.
MDCheckBox(String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates an unselected MDCheckBox button with the given name, the given icon but no text.
MDCheckBox(String, String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates an unselected MDCheckBox button with the given name, the given text but no icon.
MDCheckBox(String, Action) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates an unselected MDCheckBox button with the given name, and other properties are fetched from the given Action.
MDCheckBox(String, Icon, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates a MDCheckBox button with the given name, the given icon but no text.
MDCheckBox(String, String, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates a MDCheckBox button with the given name, the given text but no icon.
MDCheckBox(String, String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates an unselected MDCheckBox button with the given name, the given text and the given icon.
MDCheckBox(String, String, Icon, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDCheckBox
Creates a MDCheckBox button with the given name, the given text and the given icon.
MDLabel - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JLabel that contains some default behavior that not each client should have to implement.
MDLabel(String, Object) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Constructs a MDLabel with the given name and the given text.
MDLabel(String, Icon, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Constructs a MDLabel with the given name, the given image and the horizontal alignment as specified.
MDLabel(String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Constructs a MDLabel with the given name and the given image.
MDLabel(String, Object, Icon, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Constructs a MDLabel with the given name, the given text, the given image and the horizontal alignment as specified.
MDLabel(String, Object, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Constructs a MDLabel with the given name, the given text and the horizontal alignment as specified.
MDLabel(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDLabel
Constructs a MDLabel with the given name.
MDMenu - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JMenu that contains some default behavior that not each client should have to implement.
MDMenu(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenu
Constructs a new MDMenu with the given name and without text.
MDMenu(String, String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenu
Constructs a new MDMenu with the given name and the given text.
MDMenu(String, Action) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenu
Constructs a new MDMenu with the given name and other properties fetched from the given Action.
MDMenu(String, String, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenu
Constructs a new MDMenu with the given name and the given text.
MDMenuItem - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JMenuItem that contains some default behavior that not each client should have to implement.
MDMenuItem(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenuItem
Creates a new MDMenuItem with the given name, but without text and icon.
MDMenuItem(String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenuItem
Creates a new MDMenuItem with the given name and the given icon.
MDMenuItem(String, String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenuItem
Creates a new MDMenuItem with the given name and the given text.
MDMenuItem(String, Action) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenuItem
Creates a new MDMenuItem with the given name and other properties're fetched from the given Action.
MDMenuItem(String, String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenuItem
Creates a new MDMenuItem with the given name, text and icon.
MDMenuItem(String, String, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDMenuItem
Creates a new MDMenuItem with the given name, text and mnemonic.
MDPanel - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JPanel that contains some default behavior that not each client should have to implement.
MDPanel(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDPanel
Constructs an empty MDPanel with the given name.
MDPanel(String, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDPanel
Constructs an empty MDPanel with the given name.
MDPanel(String, LayoutManager, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDPanel
Constructs an empty MDPanel with the given name and the given layout manager.
MDPanel(String, LayoutManager) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDPanel
Constructs an empty MDPanel with the given name and the given layout manager.
MDRadioButton - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JRadioButton that contains some default behavior that not each client should have to implement.
MDRadioButton(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates an unselected MDRadioButton button with the given name, no text and no icon.
MDRadioButton(String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates an unselected MDRadioButton button with the given name, the given icon but no text.
MDRadioButton(String, String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates an unselected MDRadioButton button with the given name, the given text but no icon.
MDRadioButton(String, Action) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates an unselected MDRadioButton button with the given name, and other properties are fetched from the given Action.
MDRadioButton(String, Icon, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates a MDRadioButton button with the given name, the given icon but no text.
MDRadioButton(String, String, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates a MDRadioButton button with the given name, the given text but no icon.
MDRadioButton(String, String, Icon) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates an unselected MDRadioButton button with the given name, the given text and the given icon.
MDRadioButton(String, String, Icon, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDRadioButton
Creates a MDRadioButton button with the given name, the given text and the given icon.
MDScrollPane - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JScrollPane that contains some default behavior that not each client should have to implement.
MDScrollPane(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDScrollPane
Creates an empty MDScrollPane with the given name where both horizontal and vertical scrollbars appear when needed.
MDScrollPane(String, Component, int, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDScrollPane
Creates a MDScrollPane with the given name that displays the given view and shows the scrollbars as specified by the given scrollbar policies.
MDScrollPane(String, Component) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDScrollPane
Creates a MDScrollPane with the given view.
MDScrollPane(String, int, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDScrollPane
Creates an empty MDScrollPane with the given name and the given scrollbar policies.
MDSplitPane - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JSplitPane that contains some default behavior that not each client should have to implement.
MDSplitPane(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDSplitPane
Creates a new MDSplitPane with the given name.
MDSplitPane(String, int, boolean, Component, Component) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDSplitPane
Creates a new MDSplitPane with the given name, the given orientation and the given components.
MDSplitPane(String, int, boolean) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDSplitPane
Creates a new MDSplitPane with the given name and the given orientation.
MDSplitPane(String, int, Component, Component) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDSplitPane
Creates a new MDSplitPane with the given name, the given orientation and the given components.
MDSplitPane(String, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDSplitPane
Creates a new MDSplitPane with the given name, the given orientation.
MDTabbedPane - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JTabbedPane that contains some default behavior that not each client should have to implement.
MDTabbedPane(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTabbedPane
Creates an empty MDTabbedPane with tab placement JTabbedPane.TOP.
MDTabbedPane(String, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTabbedPane
Creates an empty TabbedPane with the specified tab placement.
MDTabbedPane(String, int, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTabbedPane
Creates an empty TabbedPane with the specified tab placement and tab layout policy.
MDTextArea - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JTextArea that contains some default behavior that not each client should have to implement.
MDTextArea(String, Object) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTextArea
Constructs the text area with the given name and the given text.
MDTextArea(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTextArea
Constructs the text area with the given name.
MDTextField - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JTextField that contains some default behavior that not each client should have to implement.
MDTextField(String, Object) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTextField
Constructs the text field with the given name and the given text.
MDTextField(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTextField
Constructs the text field with the given name.
MDTextPane - Class in com.github.croesch.micro_debug.gui.components.basic
An extension of JTextPane that contains some default behavior that not each client should have to implement.
MDTextPane(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTextPane
Constructs the text pane and sets the given name.
MDTextPane(String, StyledDocument) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.MDTextPane
Constructs the text pane and sets the given name.
MemoryView - Class in com.github.croesch.micro_debug.gui.components.view
The panel that visualises the content of the main memory.
MemoryView(String, Mic1) - Constructor for class com.github.croesch.micro_debug.gui.components.view.MemoryView
Constructs a new MemoryView with a line for each word in the memory.
Mic1CreatingAction - Class in com.github.croesch.micro_debug.gui.actions
Action that passes the file paths fetched from an IBinaryFilePathProvider to an IMic1Creator.
Mic1CreatingAction(IMic1Creator, IBinaryFilePathProvider, GuiText) - Constructor for class com.github.croesch.micro_debug.gui.actions.Mic1CreatingAction
Creates an action that'll fetch the file paths from the given IBinaryFilePathProvider and pass them to the given IMic1Creator.
Mic1Starter - Class in com.github.croesch.micro_debug.gui.components.start
Helper for starting the application.
Mic1Starter() - Constructor for class com.github.croesch.micro_debug.gui.components.start.Mic1Starter
 
MicroCodeArea - Class in com.github.croesch.micro_debug.gui.components.code
A code area especially to visualize micro code.
MicroCodeArea(String) - Constructor for class com.github.croesch.micro_debug.gui.components.code.MicroCodeArea
Constructs a code area that can visualize micro code with highlighted syntax.
MicroCodeView - Class in com.github.croesch.micro_debug.gui.components.view
The panel that visualises the micro code.
MicroCodeView(String, Mic1, BreakpointManager) - Constructor for class com.github.croesch.micro_debug.gui.components.view.MicroCodeView
Creates this panel that visualises the micro code with the given name.
MicroDebug - Class in com.github.croesch.micro_debug.gui
TODO Comment here ...
MicroLineBreakpointHandler - Class in com.github.croesch.micro_debug.gui.debug
A wrapper for the micro code breakpoint management in the debugger for the specific view.
MicroLineBreakpointHandler(BreakpointManager) - Constructor for class com.github.croesch.micro_debug.gui.debug.MicroLineBreakpointHandler
Construct this handler to manage micro breakpoints.
MicroStepAction - Class in com.github.croesch.micro_debug.gui.actions
Action to perform a micro step of the processor.
MicroStepAction(MainController, WorkerThread, ActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.actions.MicroStepAction
Constructs the action to perform a micro step of the processor.
mouseClicked(MouseEvent) - Method in class com.github.croesch.micro_debug.gui.listener.DoubleClickActivatingListener
 

N

name() - Method in class com.github.croesch.micro_debug.gui.argument.Help
 
name() - Method in class com.github.croesch.micro_debug.gui.argument.Version
 
NumberLabel - Class in com.github.croesch.micro_debug.gui.components.basic
This label is a special label to visualise numerical values.
NumberLabel(String, Object) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Constructs a new label with value zero, the given name and the given mask.
NumberLabel(String, int) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Constructs a new label with the given value and the given name.
NumberLabel.STYLE - Enum in com.github.croesch.micro_debug.gui.components.basic
Different styles to format numbers.
NumberStyleSwitcher - Class in com.github.croesch.micro_debug.gui.components.view
The panel to switch different styles for number format.
NumberStyleSwitcher(String) - Constructor for class com.github.croesch.micro_debug.gui.components.view.NumberStyleSwitcher
Constructs the panel to switch different styles for number format.

O

OutputTextArea - Class in com.github.croesch.micro_debug.gui.components.basic
Text area that can be used to view the output of the Output.
OutputTextArea(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.OutputTextArea
Constructs a new text area, without activating it.

P

paint(Graphics, int, int, Shape, JTextComponent) - Method in class com.github.croesch.micro_debug.gui.components.code.LineHighlighter
paint(Graphics) - Method in class com.github.croesch.micro_debug.gui.components.code.Ruler
 
paintComponent(Graphics) - Method in class com.github.croesch.micro_debug.gui.components.code.LineNumberLabel
 
perform(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.AbstractExecuteOnWorkerThreadAction
The actual action that'll be executed on the thread.
perform(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.AbstractStepAction
 
perform(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.ResetAction
 
perform(ActionEvent) - Method in class com.github.croesch.micro_debug.gui.actions.RunAction
 
PrinterTextArea - Class in com.github.croesch.micro_debug.gui.components.basic
Text area that can be used to view the output of the Printer.
PrinterTextArea(String) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.PrinterTextArea
Constructs a new text area, without activating it.

R

RegisterView - Class in com.github.croesch.micro_debug.gui.components.view
The panel that visualises the different Registers with their values.
RegisterView(String) - Constructor for class com.github.croesch.micro_debug.gui.components.view.RegisterView
Constructs a new RegisterView with a line for each register presenting its name and value.
removeBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.MacroLineBreakpointHandler
 
removeBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.MicroLineBreakpointHandler
 
removeUpdate(DocumentEvent) - Method in class com.github.croesch.micro_debug.gui.components.code.LineNumberLabel
removeUpdate(DocumentEvent) - Method in class com.github.croesch.micro_debug.gui.listener.ComponentRepaintListener
reset() - Method in class com.github.croesch.micro_debug.gui.components.basic.AStreamTextArea
Deletes the text of this text area.
ResetAction - Class in com.github.croesch.micro_debug.gui.actions
Action to reset the processor.
ResetAction(MainController, WorkerThread, ActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.actions.ResetAction
Constructs the action to reset the processor.
Ruler - Class in com.github.croesch.micro_debug.gui.components.code
This is a ruler that is able to view some information (such as breakpoints) for a given text component.
Ruler(String, ACodeArea, ILineBreakPointManager, LineNumberMapper) - Constructor for class com.github.croesch.micro_debug.gui.components.code.Ruler
Constructs the ruler for the given text component that uses the given breakpoint manager to handle breakpoints.
run() - Method in class com.github.croesch.micro_debug.gui.commons.WorkerThread
 
RunAction - Class in com.github.croesch.micro_debug.gui.actions
Action to run the program of the processor.
RunAction(MainController, WorkerThread, ActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.actions.RunAction
Constructs the action to run the program of the processor.

S

setInterrupted(boolean) - Method in class com.github.croesch.micro_debug.gui.components.controller.MainController
Sets if the running processor should be interrupted.
setNewLines(int...) - Method in class com.github.croesch.micro_debug.gui.debug.LineNumberMapper
Set the new scheme of line numbers.
setNumber(int) - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Sets the new number value for this label.
setPreferredHeight(int) - Method in class com.github.croesch.micro_debug.gui.components.code.Ruler
Sets the preferred height for the ruler.
setText(String) - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
 
setTextComponent(JTextComponent) - Method in class com.github.croesch.micro_debug.gui.actions.AbstractStepAction
Setting the text component that contains information (the number) about how many steps should be done, when performing this action.
SizedFrame - Class in com.github.croesch.micro_debug.gui.components.basic
A frame that has a predefined size.
SizedFrame(GuiText, Dimension) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.SizedFrame
Constructs a frame with the given title and the given size.
SizedFrame(String, Dimension) - Constructor for class com.github.croesch.micro_debug.gui.components.basic.SizedFrame
Constructs a frame with the given title and the given size.
start() - Method in class com.github.croesch.micro_debug.gui.components.start.Mic1Starter
Makes the StartFrame visible.
StepAction - Class in com.github.croesch.micro_debug.gui.actions
Action to perform a step of the processor.
StepAction(MainController, WorkerThread, ActionProvider) - Constructor for class com.github.croesch.micro_debug.gui.actions.StepAction
Constructs the action to perform a step of the processor.
stroke() - Method in enum com.github.croesch.micro_debug.gui.settings.KeyStrokes
Returns the keystroke of this setting.

T

text() - Method in enum com.github.croesch.micro_debug.gui.i18n.GuiText
String representation of this object
text(Object...) - Method in enum com.github.croesch.micro_debug.gui.i18n.GuiText
String representation of this object, but {x} will be replaced by argument number x starting to count from 0.
tickDone(MicroInstruction, boolean) - Method in class com.github.croesch.micro_debug.gui.components.controller.MainController
toggleBreakpoint(int) - Method in interface com.github.croesch.micro_debug.gui.components.api.ILineBreakPointManager
Toggles the breakpoint for the given line: Switches it on, if it was off; switches it off, if it was on.
toggleBreakpoint(int) - Method in class com.github.croesch.micro_debug.gui.debug.LineBreakPointHandler
Toggles the breakpoint for the given line: Switches it on, if it was off; switches it off, if it was on.
toString() - Method in enum com.github.croesch.micro_debug.gui.i18n.GuiText
 
toString() - Method in enum com.github.croesch.micro_debug.gui.settings.InternalSettings
 

U

update() - Method in class com.github.croesch.micro_debug.gui.components.view.ACodeView
Performs an update of the highlight of the code pane.
update() - Method in class com.github.croesch.micro_debug.gui.components.view.MacroCodeView
 
update() - Method in class com.github.croesch.micro_debug.gui.components.view.MemoryView
Performs an update of the values of the labels.
update() - Method in class com.github.croesch.micro_debug.gui.components.view.MicroCodeView
 
update() - Method in class com.github.croesch.micro_debug.gui.components.view.RegisterView
Performs an update of the values of the labels.
updateView() - Method in class com.github.croesch.micro_debug.gui.components.controller.MainController
Performs an update of the view components.

V

value() - Method in enum com.github.croesch.micro_debug.gui.settings.BooleanSettings
Returns the value of this setting.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.actions.api.IActionProvider.Actions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.components.basic.NumberLabel.STYLE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.i18n.GuiText
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.settings.BooleanSettings
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.settings.IntegerSettings
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.settings.InternalSettings
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.croesch.micro_debug.gui.settings.KeyStrokes
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.croesch.micro_debug.gui.actions.api.IActionProvider.Actions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.croesch.micro_debug.gui.components.basic.NumberLabel.STYLE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.croesch.micro_debug.gui.i18n.GuiText
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.croesch.micro_debug.gui.settings.BooleanSettings
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.croesch.micro_debug.gui.settings.IntegerSettings
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.croesch.micro_debug.gui.settings.InternalSettings
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.croesch.micro_debug.gui.settings.KeyStrokes
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in com.github.croesch.micro_debug.gui.argument
argument to view the version of the debugger
viewBinary() - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Switch numerical representation to binary format.
viewBinary() - Method in class com.github.croesch.micro_debug.gui.components.view.MemoryView
Changes the representation of the memory's values to binary style.
viewBinary() - Method in class com.github.croesch.micro_debug.gui.components.view.RegisterView
Changes the representation of the registers' values to binary style.
viewDecimal() - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Switch numerical representation to decimal format.
viewDecimal() - Method in class com.github.croesch.micro_debug.gui.components.view.MemoryView
Changes the representation of the memory's values to decimal style.
viewDecimal() - Method in class com.github.croesch.micro_debug.gui.components.view.RegisterView
Changes the representation of the registers' values to decimal style.
viewHexadecimal() - Method in class com.github.croesch.micro_debug.gui.components.basic.NumberLabel
Switch numerical representation to hexadecimal format.
viewHexadecimal() - Method in class com.github.croesch.micro_debug.gui.components.view.MemoryView
Changes the representation of the memory's values to hexadecimal style.
viewHexadecimal() - Method in class com.github.croesch.micro_debug.gui.components.view.RegisterView
Changes the representation of the registers' values to hexadecimal style.

W

WindowDisposer - Class in com.github.croesch.micro_debug.gui.listener
ActionListener that disposes a Window when the action is performed.
WindowDisposer(Window) - Constructor for class com.github.croesch.micro_debug.gui.listener.WindowDisposer
Constructs this ActionListener that disposes a Window when the action is performed.
WorkerThread - Class in com.github.croesch.micro_debug.gui.commons
A thread that is able to execute Runnables until being interrupted.
WorkerThread(String) - Constructor for class com.github.croesch.micro_debug.gui.commons.WorkerThread
Constructs this thread with the given name.

A B C D E G H I K L M N O P R S T U V W

Copyright © 2012. All Rights Reserved.