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

A

actionPerformed(ActionEvent) - Method in class Speichervergabe.MAM
Evaluates the ActionEvents fired by the GUI-components.
actualProcessNumber - Static variable in class Speichervergabe.MAM
Variable to count the processes for creating a process number
actualRequestIndex - Variable in class Speicher.RequestSequence
 
addFreeMemory(Memory) - Method in class Gui.MemoryDrawPanel
Adds a new free memory.
addMemory(Memory) - Method in class Speicher.MemoryVector
Adds a deep copy of the given memory to the vector.
addUsedMemory(Memory) - Method in class Gui.MemoryDrawPanel
Adds a new used memory.
ALLOCATE - Static variable in class Speichervergabe.LanguageText
Index in TEXT to get the short key for request type "Allocate"
ALLOCATE - Static variable in class Speicher.Request
Constant for loading/saving request with request type ALLOCATE.
ALLOCATION_STRATEGY_CHOICE - Static variable in class Speichervergabe.Names
 
AllocationMethod - class Methoden.AllocationMethod.
This class works as a template for all implementations of allocation methods.
AllocationMethod(String, String) - Constructor for class Methoden.AllocationMethod
Creates a new instance of this allocation method.
allocationPanel - Variable in class Gui.GUI
All components for allocation-setting are displayed here.
AllocationPanel - class Gui.AllocationPanel.
A panel, where the settings for the memory allocation can be done.
AllocationPanel(int, int, EventListener) - Constructor for class Gui.AllocationPanel
Creates a new instance of AllocationPanel.
appendMemoryArea(MemoryArea) - Method in class Speicher.Memory
Appends a new memory area into the memory structure
appendMemoryArea(Memory, MemoryArea) - Method in class Methoden.AllocationMethod
Appends a new memory area into the memory structure
appendMemoryArea(Memory, MemoryArea) - Method in class Methoden.Buddy
Appends a new memory area into the memory structure.
appendMemoryAreas(int) - Method in class Speicher.Memory
Appends the given number of initial memory areas to the memory.
appendMemoryRequests(int) - Method in class Speicher.RequestSequence
Appends the given number of initial memory requests.
appendRequest(Request) - Method in class Speicher.RequestSequence
Appends a new request to this RequestSequence.
AREAFILLEDCOLOR - Static variable in class Speicher.Memory
Colors to fill the memory areas different.
areasCountTextField - Variable in class Gui.StatusPanel
The number of memory areas is displayed in this field.
AUTO_INPUT_PANEL - Static variable in class Speichervergabe.Names
 

B

BestFit - class Methoden.BestFit.
Implementation of the allocation method worst-fit.
BestFit() - Constructor for class Methoden.BestFit
First-Fit is an implementation of the allocatio method class and searches for the next avalable free memory area starting each time at the beginning of memory.
boldFont - Variable in class Gui.MemoryDrawPanel
Boldfont.
bottomPanel - Variable in class Gui.RequestPanel
The lower panel, where the settings for requests can be done.
bottomPanel - Variable in class Gui.AllocationPanel
The lower panel, where the settings for memory allocation can be done.
Buddy - class Methoden.Buddy.
Implementation of the allocation method Buddy-System.
Buddy() - Constructor for class Methoden.Buddy
Buddy-System is an implementation of the allocatio method class and searches for the next avalable free memory area starting from the beginning of memory and resuming the search each time at the last stop point.
buildFlatMemory(Memory) - Static method in class Methoden.Buddy
Build up a flat memory.
buildFreeMemory(Memory) - Static method in class Speicher.Memory
Builds a memory structure containing the free memory areas depending on the given usedMemory.
buildFreeMemory(Memory) - Method in class Methoden.AllocationMethod
Build up a free memory according to the given used memory.
buildFreeMemory(Memory) - Method in class Methoden.NextFit
Build up a free memory according to the given used memory.
buildFreeMemory(Memory) - Method in class Methoden.WorstFit
Build up a free memory according to the given used memory.
buildFreeMemory(Memory) - Method in class Methoden.Manual
Build up a free memory according to the given used memory.
buildFreeMemory(Memory) - Method in class Methoden.BestFit
Build up a free memory according to the given used memory.
buildFreeMemory(Memory) - Method in class Methoden.FirstFit
Build up a free memory according to the given used memory.
buildFreeMemory(Memory) - Method in class Methoden.Buddy
Build up a free memory according to the given used memory.

C

CANCEL - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Cancel"
cancelButton - Variable in class Gui.Keyboard
Button to complete the input.
cancelIcon - Variable in class Gui.Keyboard
Icon for the Button to cancel the input.
CELLHEIGHT - Static variable in class Gui.MemoryTable
Height of all table cells without row header
CELLHEIGHT - Static variable in class Gui.RequestTable
Constant for the height of all table cells without row header
CELLWIDTH - Static variable in class Gui.MemoryTable
Width of all table cells without row header
CELLWIDTH - Static variable in class Gui.RequestTable
Constant for the width of all table cells without row header
Check - class Speichervergabe.Check.
This class only contains some check-methods to use for validating inputs and some general help-routines
Check() - Constructor for class Speichervergabe.Check
 
clearMessage() - Method in class Gui.GUI
Clears the actually displayed message
color - Variable in class Speicher.MemoryArea
Color of this memory area for drawing.
CREATE - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Create"
createIcon - Variable in class Gui.RequestPanel
Icon, to visualise the function "Create".
createIcon - Variable in class Gui.AllocationPanel
Icon, to visualise the function "Create".
createRandom(Memory) - Method in class Speicher.RequestSequence
Replaces the requests in this RequestSequence by random created request.
createRandomMemory() - Method in class Speicher.Memory
Create a new instance of Memory with random values.
createRandomUsedMemory(Memory) - Method in class Methoden.AllocationMethod
Creates a new random used memory.
createRandomUsedMemory(Memory) - Method in class Methoden.Manual
Creates an empty memory, because random generation is senseless in the "Manual" method.
createRandomUsedMemory(Memory) - Method in class Methoden.Buddy
Creates a new random used memory regarding the specific needs to the memory structure of the buddy system.
createUsedMemory(int, int) - Method in class Methoden.AllocationMethod
Creates a new empty used memory.
createUsedMemory(int, int) - Method in class Methoden.Buddy
Creates a new empty used memory.
CYAN - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.

D

decColorUse(Color) - Method in class Speicher.Memory
Decreases the use of the given Color by one.
deepCopy() - Method in class Speicher.Memory
Creates a deep copy of memory.
deepCopy() - Method in class Speicher.MemoryArea
Returns a deep copy of the memory area, all elements are new created.
DEFAULTBACKGROUNDCOLOR - Static variable in class Gui.GUIColors
Default backgroundcolor for the applet's panels
DELETE - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Delete"
deleteIcon - Variable in class Gui.RequestPanel
Icon, to visualise the function "Delete".
deleteIcon - Variable in class Gui.AllocationPanel
Icon, to visualise the function "Delete".
DEUTSCH - Static variable in class Speichervergabe.LanguageText
Constant for language german
deutschButton - Variable in class Gui.StatusPanel
Button to choose german language.
deutschIcon - Variable in class Gui.StatusPanel
Icon for "german language".
DISABLEDBACKGROUNDCOLOR - Static variable in class Gui.GUIColors
Backgroundcolor for a not editable Tetxtfield
DisplayTextField - class Gui.DisplayTextField.
DisplayTextField is a textfield that isn't editable and only to display values.
DisplayTextField(String, int) - Constructor for class Gui.DisplayTextField
Creates a new only-show textfield with the given number of columns and with initial text
DIST_TO_BORDER - Static variable in class Gui.MemoryDrawPanel
Distant from border when drawing.
DRAW - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Draw"
DRAW_DETAILS_POSITION - Static variable in class Speichervergabe.Names
 
DRAW_DETAILS_SIZE - Static variable in class Speichervergabe.Names
 

E

EDIT - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Edit"
EditIntegerTextField - class Gui.EditIntegerTextField.
EditIntegerTextField is an editable textfield, that only allows to insert numeric characters (0,1,...9).
EditIntegerTextField.IntegerDocument - class Gui.EditIntegerTextField.IntegerDocument.
This class replaces the standard document in the textfield and checks the input to be only numeric.
EditIntegerTextField.IntegerDocument(EditIntegerTextField) - Constructor for class Gui.EditIntegerTextField.IntegerDocument
 
EditIntegerTextField(String, String, int, FocusListener, KeyListener) - Constructor for class Gui.EditIntegerTextField
Creates an instance of this class with initial text, size and listeners
EMPTYMEMORYAREA - Static variable in class Gui.GUIColors
Default backgroundcolor for the empty memory area.
ENABLEDBACKGROUNDCOLOR - Static variable in class Gui.GUIColors
Backgroundcolor for an editable Tetxtfield
ENGLISCH - Static variable in class Speichervergabe.LanguageText
Constant for language english
englischButton - Variable in class Gui.StatusPanel
Button to choose english language.
englischIcon - Variable in class Gui.StatusPanel
Icon for "englisch language".
ENTER - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Enter"
enterButton - Variable in class Gui.Keyboard
Button to canncel the input.
enterIcon - Variable in class Gui.Keyboard
Icon for the Button to complete the input.

F

FirstFit - class Methoden.FirstFit.
Implementation of the allocation method first-fit.
FirstFit() - Constructor for class Methoden.FirstFit
First-Fit is an implementation of the allocatio method class and searches for the next avalable free memory area starting each time at the beginning of memory.
fitInMemory(Memory, MemoryArea) - Method in class Speicher.Memory
Checks, if the given memory area does fit in this memory.
FLAG_DEUTSCH - Static variable in class Speichervergabe.Paths
Path to get the Icon for "German"
FLAG_ENGLISCH - Static variable in class Speichervergabe.Paths
Path to get the Icon for "English"
focusGained(FocusEvent) - Method in class Speichervergabe.MAM
Processes the FocusEvent when the a component gains the focus
focusLost(FocusEvent) - Method in class Speichervergabe.MAM
Processes the FocusEvent when the a component looses the focus
freeAreasCountTextField - Variable in class Gui.StatusPanel
The number of free memory areas is displayed in this field.
freeMemory - Variable in class Speichervergabe.MAM
The actual list of free memory areas
freeMemoryVector - Variable in class Gui.MemoryDrawPanel
Memory structure, where the memory areas are managed.

G

getActualMemory() - Method in class Speicher.MemoryVector
Returns the last (actual) memory.
getActualRequest() - Method in class Speicher.RequestSequence
Returns the actual requeest without setting internal pointer.
getBuddy(MemoryArea) - Method in class Methoden.Buddy
Returns the corresponding buddy of the given memoryArea.
getColor() - Method in class Speicher.MemoryArea
Returns the drawing color of this memory area.
getColumnCount() - Method in class Gui.MemoryTable.MemoryTableModel
 
getColumnCount() - Method in class Gui.RequestTable.RequestTableModel
 
getColumnHeaderString(int) - Method in class Gui.MemoryTable
Returns the header for the given table column
getDrawPosition() - Method in class Gui.StatusPanel
Return the checkbox to enable/disable the drawing of position details of each memory allocation.
getDrawSize() - Method in class Gui.StatusPanel
Return the checkbox to enable/disable the drawing of size details of each memory allocation.
getFreeArea(Memory, int) - Method in class Methoden.AllocationMethod
Returns the free memory area that has been selected by the implemented allocation method.
getFreeArea(Memory, int) - Method in class Methoden.NextFit
Returns the first free memory area where the requestedSize fits into.
getFreeArea(Memory, int) - Method in class Methoden.WorstFit
Returns the free memory area that leaves a free memory with maximum size If none was found, return null.
getFreeArea(Memory, int) - Method in class Methoden.Manual
Returns the memory area that is selected by the user in a pop-up window and where the requestedSize fits into.
getFreeArea(Memory, int) - Method in class Methoden.BestFit
Returns the free memory area where the requestedSize fits optimal.
getFreeArea(Memory, int) - Method in class Methoden.FirstFit
Returns the first free memory area where the requestedSize fits into.
getFreeArea(Memory, int) - Method in class Methoden.Buddy
Returns the first free memory area where the requestedSize fits into.
getFreeAreasCount(Memory) - Method in class Methoden.AllocationMethod
Returns the number of free memory areas.
getFreeAreasCount(Memory) - Method in class Methoden.Buddy
Returns the number of free memory areas.
getFreeMemoryAreasCountText() - Method in class Gui.StatusPanel
Return the textfield with the number of free memory areas
getFreeMemoryVector() - Method in class Gui.MemoryDrawPanel
Returns the freeMemoryVector.
getIndexOfMemoryArea(MemoryArea) - Method in class Speicher.Memory
Returns the index of the given memory area.
getInt(String) - Static method in class Speichervergabe.Check
Returns the int value of the given inputText, if no int return -1
getIntFrag(Memory) - Method in class Methoden.AllocationMethod
Returns the internal fragmentation of memory as a percentage.
getIntFragText() - Method in class Gui.StatusPanel
Return the textfield with the internal fragmentation of memory.
getLastMethod() - Method in class Speicher.Memory
Returns the text of the last used allocation method.
getLastRequestString() - Method in class Speicher.Memory
Returns the text of the last request.
getLastRequestType() - Method in class Speicher.Memory
Returns the type of the last request.
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class Gui.RowHeaderRenderer
 
getLog(int) - Static method in class Speichervergabe.Check
Returns k, the solution of the equation: intValue = 2^k
getLongName() - Method in class Methoden.AllocationMethod
Returns the long name of this allocation method.
getMemory(int) - Method in class Speicher.MemoryVector
Returns the memory at the given index.
getMemoryArea(int) - Method in class Speicher.Memory
Returns the memory area at a special index.
getMemoryAreaCount() - Method in class Gui.AllocationPanel
Returns the EditIntegerTextfield where the number of memory ares is set.
getMemoryAreaCount() - Method in class Speicher.Memory
Returns the number of memory areas in this memory.
getMemoryAreaFilledCount() - Method in class Speicher.Memory
Returns the number of not initial memory areas in this memory.
getMemoryAreaPos(int) - Method in class Speicher.Memory
Returns the memory area that contains the given memory position or if none exists, return the first free memory area.
getMemoryAreaProcess(int) - Method in class Speicher.Memory
Returns the memory area with the given process number.
getMemoryAreasCountText() - Method in class Gui.StatusPanel
Return the textfield with the number of memory areas
getMemoryAreaStart(int) - Method in class Speicher.Memory
Returns the memory area with a special starting position.
getMemoryAreaTotalUsedSize() - Method in class Speicher.Memory
Returns the total size of all not initial memory areas.
getMemoryAreaTotaSize() - Method in class Speicher.Memory
Returns the total size of all not initial memory areas.
getMemoryBlocksCountText() - Method in class Gui.StatusPanel
Return the textfield with the number of memory blocks
getMemoryDrawPanel() - Method in class Gui.GUI
Returns the panel, where the memory allocation is drawn.
getMemorysCount() - Method in class Speicher.MemoryVector
Returns the number of saved memorys.
getMemoryScroll() - Method in class Gui.GUI
Returns the memory scrollpane
getMemorySize() - Method in class Gui.GUI
Returns the size of memory, that has been selected in the allocation-settings panel.
getMemorySize() - Method in class Gui.MemoryDrawPanel
Returns the memory size.
getMemorySize() - Method in class Speicher.Memory
Returns the size of this memory.
getMemorySizeComboBox() - Method in class Gui.AllocationPanel
Returns the size of memory as a String
getMemorySizeCountText() - Method in class Gui.StatusPanel
Return the textfield with the memory size
getMemorySizeVector(int) - Method in class Speicher.Memory
Returns the memory in the memorySizeVector with the given index.
getMemorySizeVectorLength() - Method in class Speicher.Memory
Returns the length of memorySizeVector.
getMemoryTable() - Method in class Gui.AllocationPanel
Returns the MemoryTable
getMemoryUsage() - Method in class Gui.StatusPanel
Return the textfield with the usage of memory.
getMessageLabel() - Method in class Gui.MessagePanel
Returns the label, that shows the message
getMethodComboBox() - Method in class Gui.StatusPanel
Return the comboBox for the memory allocation method.
getMinIndexColor() - Method in class Speicher.Memory
Returns the index of the color with the lowest use.
getNextColor() - Method in class Speicher.Memory
Returns a color that is not to often used in this memory.
getNextPow(int) - Static method in class Speichervergabe.Check
Returns the next power of 2 that is <= the given integer value.
getNextProcessNumber() - Method in class Speichervergabe.MAM
This method returns a new number for naming the memory areas.
getNextReqShowText() - Method in class Gui.InputAutoPanel
Returns the textField, that shows the next request from the requestString that is used for step by step (auto-)processing
getNextRequest() - Method in class Speicher.RequestSequence
Returns cyclic the next request.
getProcessNumber() - Method in class Speicher.Request
Returns the process number to which this memory area belongs.
getProcessNumber() - Method in class Speicher.MemoryArea
Returns the process number to which this memory area belongs.
getRequest(int) - Method in class Speicher.RequestSequence
Returns the request at the given index in RequestSequence.
getRequestCount() - Method in class Gui.RequestPanel
Returns the EditIntegerTextfield where the number of requests is set
getRequestLabel() - Method in class Gui.GUI
Returns the label for the request-input-textfield
getRequestsCount() - Method in class Gui.GUI
Returns the number of memory requests
getRequestTable() - Method in class Gui.RequestPanel
Returns the RequestTable
getRequestText() - Method in class Gui.GUI
Returns the text in the request input textfield
getRowCount() - Method in class Gui.MemoryTable.MemoryTableModel
 
getRowCount() - Method in class Gui.RequestTable.RequestTableModel
 
getShortName() - Method in class Methoden.AllocationMethod
Returns the short name of this allocation method.
getSize() - Method in class Speicher.Request
Returns the size of the requested memory area.
getSize() - Method in class Speicher.RequestSequence
Returns the number of request.
getSize() - Method in class Speicher.MemoryArea
Returns the size of this memory area.
getStartPos() - Method in class Speicher.MemoryArea
Returns the startting position of this memory area.
getTabbedPane() - Method in class Gui.GUI
Returns the tabbedPane where the panels for drawing the memory, allocation-settings and requests-settings are located
getUsage(Memory) - Method in class Methoden.AllocationMethod
Returns the usage of memory as a percentage.
getUsedMemoryVector() - Method in class Gui.MemoryDrawPanel
Returns the usedMemoryVector.
getUsedSize() - Method in class Speicher.MemoryArea
Returns the usedSize of this memory area.
getValueAt(int, int) - Method in class Gui.MemoryTable.MemoryTableModel
 
getValueAt(int, int) - Method in class Gui.RequestTable.RequestTableModel
 
GREEN - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.
gui - Variable in class Speichervergabe.MAM
The GUI is the frame with all GUI-components
Gui - package Gui
Provides classes for the Graphical User Interface (GUI).
GUI - class Gui.GUI.
GUI creates a frame and places all GUI-component in this frame.
GUI(int, int) - Constructor for class Gui.GUI
Creates an empty frame and sets its properties.
GUIColors - class Gui.GUIColors.
This class only contains the color definitions for the GUI-components
GUIColors() - Constructor for class Gui.GUIColors
 

H

hasFocus() - Method in class Gui.KeyboardButton
Return always false to ensure, that after pressing the button no focus is painted
HOT - Static variable in class Speichervergabe.LanguageText
Texts for the mnemonics in labels and buttons

I

INIT_ALLOCATION_COUNT - Static variable in class Speichervergabe.MAM
Initial number number of memory allocation areas
INIT_LANGUAGE - Static variable in class Speichervergabe.MAM
Initial language.
INIT_MEMORY_SIZE - Static variable in class Speichervergabe.MAM
Initial memory size.
INIT_PROCESS_NUMBER - Static variable in class Speichervergabe.MAM
Initial number of processes.
INIT_PROCESSNR - Static variable in class Speicher.MemoryArea
Initial value for the processNr of a new memory area.
INIT_REQUEST_TABLE_SIZE - Static variable in class Gui.RequestPanel
Initial length of requests (table).
INIT_REQUESTS_COUNT - Static variable in class Speichervergabe.MAM
Initial number number of memory requests areas
INIT_SIZE - Static variable in class Speicher.MemoryArea
Initial value for the size of a new memory area.
INIT_STARTPOS - Static variable in class Speicher.MemoryArea
Initial value for the starting position of a new memory area.
init() - Method in class Speichervergabe.MAM
This method is called when initialising the applet.
inputAutoPanel - Variable in class Gui.GUI
Panel to auto play references.
InputAutoPanel - class Gui.InputAutoPanel.
Provides buttons to auto process a requestString and shows the next request.
InputAutoPanel(int, ActionListener) - Constructor for class Gui.InputAutoPanel
Constructor to create a new Panel for auto playing requests.
inputPanel - Variable in class Gui.GUI
The panel, where the keyboardPanel and the autoInputPanel are managed with CardLayout.
insertMemoryArea(MemoryArea) - Method in class Speicher.Memory
Inserts a new memory area into the memory structure regarding the sort starting position
insertString(int, String, AttributeSet) - Method in class Gui.EditIntegerTextField.IntegerDocument
 
intFragTextField - Variable in class Gui.StatusPanel
Percentage relation between ordered and allocated memory Called also internal fragmentation.
IS_ALLOCATE_AREA - Static variable in class Speicher.Request
Constant to initialize the request type with ALLOCATE.
isAllocate - Variable in class Speichervergabe.MAM
Type of manually entered request
isAllocate - Variable in class Speicher.Request
Type of request: Allocate/Deallocate.
isAllocate() - Method in class Speicher.Request
Returns true, if the type of request is Allocate.
isCellEditable(int, int) - Method in class Gui.MemoryTable.MemoryTableModel
 
isCellEditable(int, int) - Method in class Gui.RequestTable.RequestTableModel
 
isDrawPosition - Variable in class Gui.MemoryDrawPanel
True, when the position details to each memory allocation should be drawn.
isDrawPosition - Variable in class Gui.StatusPanel
Enable/Disable the drawing details: Position.
isDrawPosition() - Method in class Gui.GUI
Returns true, if the position details of each memory allocation should be drawn
isDrawSize - Variable in class Gui.MemoryDrawPanel
True, when the size details to each memory allocation should be drawn.
isDrawSize - Variable in class Gui.StatusPanel
Enable/Disable the drawing details: Size.
isDrawSize() - Method in class Gui.GUI
Returns true, if the size details of each memory allocation should be drawn
isFocusTraversable() - Method in class Gui.KeyboardButton
Return always false to ensure, that button can't get the focus
isFocusTraversable() - Method in class Gui.PressButton
Rejects the focus
isInitial() - Method in class Speicher.Memory
Returns true, if the memory has only initial memory areas.
isInitial() - Method in class Speicher.RequestSequence
Checks if this RequestSequence contains only initial requests.
isInitial() - Method in class Speicher.MemoryArea
Returns true, if values of this memory area are initial.
isInMemory(int) - Method in class Speicher.Memory
Returns true, if a memory area with the given starting position is in memory.
isInMemoryProcess(int) - Method in class Speicher.Memory
Returns true, if a memory area with the given processNumber is in memory.
isInt(String) - Static method in class Speichervergabe.Check
Checks the given inputText to be an int or not.
isTableChanged - Variable in class Speichervergabe.MAM
Table change marker.
isUseFullFreeMemoryArea() - Method in class Methoden.AllocationMethod
Returns true, if the full free memory area should be used.
isUseFullFreeMemoryArea() - Method in class Methoden.Manual
Returns true, if the full free memory area should be used
isUseFullFreeMemoryArea() - Method in class Methoden.Buddy
Returns true, if the full free memory area should be used.

K

Keyboard - class Gui.Keyboard.
A keyboard is a panel that contains some buttons with text and actionListeners.
KEYBOARD_0 - Static variable in class Gui.Keyboard
Constants for pressed button "0"
KEYBOARD_1 - Static variable in class Gui.Keyboard
Constants for pressed button "1"
KEYBOARD_2 - Static variable in class Gui.Keyboard
Constants for pressed button "2"
KEYBOARD_3 - Static variable in class Gui.Keyboard
Constants for pressed button "3"
KEYBOARD_4 - Static variable in class Gui.Keyboard
Constants for pressed button "4"
KEYBOARD_5 - Static variable in class Gui.Keyboard
Constants for pressed button "5"
KEYBOARD_6 - Static variable in class Gui.Keyboard
Constants for pressed button "6"
KEYBOARD_7 - Static variable in class Gui.Keyboard
Constants for pressed button "7"
KEYBOARD_8 - Static variable in class Gui.Keyboard
Constants for pressed button "8"
KEYBOARD_9 - Static variable in class Gui.Keyboard
Constants for pressed button "9"
KEYBOARD_A_R - Static variable in class Gui.Keyboard
Constants for pressed button "A/R"
KEYBOARD_BUTTON_COLOR - Static variable in class Gui.GUIColors
KeyboardButton Color
KEYBOARD_CANCEL - Static variable in class Gui.Keyboard
Constants for pressed button "Cancel"
KEYBOARD_ENTER - Static variable in class Gui.Keyboard
Constants for pressed button "Enter"
KEYBOARD_INPUT_PANEL - Static variable in class Speichervergabe.Names
 
KEYBOARD_MINUS_1 - Static variable in class Gui.Keyboard
Constants for pressed button "-1"
KEYBOARD_MINUS_10 - Static variable in class Gui.Keyboard
Constants for pressed button "-10"
KEYBOARD_PANEL_HEIGHT - Variable in class Gui.GUI
Height of Keyboard
KEYBOARD_PANEL_WIDTH - Variable in class Gui.GUI
Width of Keyboard
KEYBOARD_PLUS_1 - Static variable in class Gui.Keyboard
Constants for pressed button "+1"
KEYBOARD_PLUS_10 - Static variable in class Gui.Keyboard
Constants for pressed button "+10"
Keyboard(int, int, ActionListener) - Constructor for class Gui.Keyboard
Creates a new (keyboard-)panel and places all needed keyboardbuttons into it
KeyboardButton - class Gui.KeyboardButton.
In this class is the Graphical User Interface created.
KeyboardButton(String, String, ActionListener) - Constructor for class Gui.KeyboardButton
Create a new button for the keyboard
keyPressed(KeyEvent) - Method in class Speichervergabe.MAM
Processes the KeyEvent when a key is pressed
keyReleased(KeyEvent) - Method in class Speichervergabe.MAM
Processes the KeyEvent when a key is released
keyTyped(KeyEvent) - Method in class Speichervergabe.MAM
Processes the KeyEvent when a key is typed

L

language - Variable in class Speichervergabe.MAM
The actual language
language - Variable in class Gui.GUI
Language for the texts of GUI-components.
language - Variable in class Gui.MemoryDrawPanel
Language of text.
LANGUAGE_DEUTSCH - Static variable in class Speichervergabe.Names
 
LANGUAGE_ENGLISH - Static variable in class Speichervergabe.Names
 
languages - Static variable in class Speichervergabe.LanguageText
Supported languages
LanguageText - class Speichervergabe.LanguageText.
This class contains the definition of the supported languages and the texts for each language.
LanguageText() - Constructor for class Speichervergabe.LanguageText
 
lastMethod - Variable in class Speicher.Memory
Last used allocation method.
lastRequestString - Variable in class Speicher.Memory
Last request as a String for drawing the development of the memory history.
lastRequestType - Variable in class Speicher.Memory
Type of the last request.
loadIcon - Variable in class Gui.RequestPanel
Icon, to visualise the function "Load".
longName - Variable in class Methoden.AllocationMethod
Long name of the allocation method.
LONGNAME - Static variable in class Methoden.NextFit
Short name of this allocation method
LONGNAME - Static variable in class Methoden.WorstFit
Short name of this allocation method
LONGNAME - Static variable in class Methoden.Manual
Short name of this allocation method
LONGNAME - Static variable in class Methoden.BestFit
Short name of this allocation method
LONGNAME - Static variable in class Methoden.FirstFit
Short name of this allocation method
LONGNAME - Static variable in class Methoden.Buddy
Short name of this allocation method

M

MAGENTA - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.
MAM - class Speichervergabe.MAM.
This class is the applet's main class and visualises the working of the implemented memory allocation methods.
MAM() - Constructor for class Speichervergabe.MAM
 
Manual - class Methoden.Manual.
Implementation of the allocation method manual.
MANUAL - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Manual"
Manual() - Constructor for class Methoden.Manual
Manual is an implementation of the allocatio method class and lets the user select the free memory area where the requested memory area is placed in.
MAX_MEMORY_AREAS - Static variable in class Speichervergabe.MAM
Maximal number of memory areas
MAX_MEMORY_REQUESTS - Static variable in class Speichervergabe.MAM
Maximal number of memory requests.
MAX_RANDOM_MEMORY_AREAS - Static variable in class Speichervergabe.MAM
Maximal number of random created memory areas
memory - Variable in class Gui.MemoryTable
The memory-values that are displayed in this table
Memory - class Speicher.Memory.
This class simulates the memory structure and provides methods to handle the memory areas in this memory structure.
MEMORY_AREAS_COUNT - Static variable in class Speichervergabe.Names
 
MEMORY_DELETE - Static variable in class Speichervergabe.Names
 
MEMORY_RANDOM - Static variable in class Speichervergabe.Names
 
MEMORY_SIZE - Static variable in class Speichervergabe.Names
 
MEMORY_WIDTH - Static variable in class Gui.MemoryDrawPanel
Width of the drawn memory block.
Memory() - Constructor for class Speicher.Memory
Create a new instance of this Memory.
Memory(int, int) - Constructor for class Speicher.Memory
Create a new instance of Memory with given number of memory areas and the given memorySize.
MemoryArea - class Speicher.MemoryArea.
This class simulates a memory area in the memory structure and provides methods to handle the memory area.
MemoryArea() - Constructor for class Speicher.MemoryArea
Creates a new memory area with initial values.
MemoryArea(Color) - Constructor for class Speicher.MemoryArea
Creates a new memory area with initial values.
MemoryArea(int, int) - Constructor for class Speicher.MemoryArea
Creates a new memory area with given values.
MemoryArea(int, int, Color) - Constructor for class Speicher.MemoryArea
Creates a new memory area with given values.
memoryAreasCountLabel - Variable in class Gui.AllocationPanel
Label for setting the number of memory areas.
memoryAreasCountText - Variable in class Gui.AllocationPanel
TextField, to set the number of memory areas.
memoryBlocksTextField - Variable in class Gui.StatusPanel
The number of memory blocks.
memoryDrawPanel - Variable in class Gui.GUI
Panel to draw the memory allocation.
MemoryDrawPanel - class Gui.MemoryDrawPanel.
The MemoryDrawPanel is a panel without any components and used to visualise the memory allocation by drawing into the graphics context with the default method 'paintComponent'.
MemoryDrawPanel(int) - Constructor for class Gui.MemoryDrawPanel
Creates a new MemoryDrawPanel.
MEMORYEMPTY - Static variable in class Gui.GUIColors
Color for Empty Memory Regions
memoryHeight - Variable in class Gui.MemoryDrawPanel
Height of the memory block when drawing.
memoryInitButton - Variable in class Gui.AllocationPanel
Button to fire action: Delete Memory.
memoryRandomButton - Variable in class Gui.AllocationPanel
Button to fire action: Create Random Memory.
memoryScroll - Variable in class Gui.GUI
For scrolling in "memoryDrawPanel"
memorySize - Variable in class Speicher.Memory
Actual size of Memory as an int-value.
memorySizeComboBox - Variable in class Gui.AllocationPanel
To choose the total memory size from a set of predefined sizes.
memorySizeInt - Variable in class Gui.MemoryDrawPanel
Initial memory Size as int-value.
memorySizeLabel - Variable in class Gui.AllocationPanel
Labels for naming the components
memorySizeTextField - Variable in class Gui.StatusPanel
The size of memory in MB.
memorySizeVector - Variable in class Speicher.Memory
Vectors for the memory management in the allocation method "buddy system".
memoryTable - Variable in class Gui.AllocationPanel
The memory table where the editable memory allocation is shown.
MemoryTable - class Gui.MemoryTable.
MemoryTable is another view to the memory.
MemoryTable.MemoryTableModel - class Gui.MemoryTable.MemoryTableModel.
The tableModel for memoryTable.
MemoryTable.MemoryTableModel(MemoryTable) - Constructor for class Gui.MemoryTable.MemoryTableModel
 
MemoryTable(Memory, TableModelListener) - Constructor for class Gui.MemoryTable
Creates a new table with the correct size.
memoryUsageTextField - Variable in class Gui.StatusPanel
Percentage relation between allocated and total memory.
MemoryVector - class Speicher.MemoryVector.
MemoryVector is a vector of memorys, where the history is saved to draw the development of memory.
MemoryVector() - Constructor for class Speicher.MemoryVector
 
memSetRowHeader - Variable in class Gui.AllocationPanel
List of texts for the headers of each row of the memory allocation table.
memSetScroll - Variable in class Gui.AllocationPanel
ScrollPanel for scrolling the memory allocation table.
mergeFreeMemoryArea(MemoryArea) - Method in class Speicher.Memory
Merges the given memory are with any other existing or adds it to the list.
mergeMemoryArea(Memory, MemoryArea) - Method in class Methoden.AllocationMethod
Merge the given free memoryArea with the given free memory.
mergeMemoryArea(Memory, MemoryArea) - Method in class Methoden.Buddy
Merge the given free memoryArea with the given free memory.
MESS - Static variable in class Speichervergabe.LanguageText
Texts for messages
MESSAGE_EMPTY - Static variable in class Gui.GUIColors
Backgroundcolor for OK- and Empty-Message
MESSAGE_ERROR - Static variable in class Gui.GUIColors
Backgroundcolor for Error-Message
messageLabel - Variable in class Gui.MessagePanel
The label that is used for showing the message.
messagePanel - Variable in class Gui.GUI
Messages for the user are displayed in this panel.
MessagePanel - class Gui.MessagePanel.
The MessagePanel shows messages to the user.
MessagePanel() - Constructor for class Gui.MessagePanel
Creates a new panel with a single label, that can display a message as a simple text-label.
method - Variable in class Speichervergabe.MAM
The actual allocation method
methodComboBox - Variable in class Gui.StatusPanel
Choice of implemented memory allocation methods.
Methoden - package Methoden
Provides different allocation methods to simulate the memory allocation of a computer.

N

Names - class Speichervergabe.Names.
This classe only contains the String values for all comands and names.
Names() - Constructor for class Speichervergabe.Names
 
NEXT - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Next"
NEXT_INPUT - Static variable in class Speichervergabe.Names
 
NextFit - class Methoden.NextFit.
Implementation of the allocation method next-fit.
NextFit() - Constructor for class Methoden.NextFit
Next-Fit is an implementation of the allocatio method class and searches for the next avalable free memory area starting from the beginning of memory and resuming the search each time at the last stop point.
nextReqShowText - Variable in class Gui.InputAutoPanel
Shows the next request.
nextStart - Static variable in class Methoden.NextFit
Last position in memory and next starting position for search.

O

OPEN - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Open"
ORANGE - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.

P

paintComponent(Graphics) - Method in class Gui.MemoryDrawPanel
Draws the memory structure in the graphics context of this class.
PAINTING_METHOD_BUDDY - Static variable in class Gui.MemoryDrawPanel
Buddy Painting Method: Used only for the buddy allocation method.
PAINTING_METHOD_NORMAL - Static variable in class Gui.MemoryDrawPanel
Normal Painting Method: Used for almost all allocation methods.
paintingMethod - Variable in class Gui.MemoryDrawPanel
Painting method for drawing.
Paths - class Speichervergabe.Paths.
This class only contains the string values for the paths to ImageIcons
Paths() - Constructor for class Speichervergabe.Paths
 
PINK - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.
plainFont - Variable in class Gui.MemoryDrawPanel
 
PressButton - class Gui.PressButton.
This is a normal button with a special initialization to make the normal code shorter.
PressButton(String, ImageIcon, String, ActionListener) - Constructor for class Gui.PressButton
Creates a new button with an icon, text and actionlistener
printMemory() - Method in class Speicher.Memory
 
printMemoryBuddy() - Method in class Speicher.Memory
 
processMemoryAreasCountInput(String) - Method in class Speichervergabe.MAM
Checks the entered value for the number of memory ares.
processMemoryRequestsCountInput(String) - Method in class Speichervergabe.MAM
Checks the entered value for the number of memory requests.
processNumber - Variable in class Speicher.Request
Number of the process to which this memory area belongs.
processNumber - Variable in class Speicher.MemoryArea
Number of the process to which this memory area belongs.
processRequestInput(String) - Method in class Speichervergabe.MAM
Processes entered request.
processRequestsLoad(String) - Method in class Speichervergabe.MAM
Analyses the input string and saves the values into the requestSequence for auto processing.

R

rebuildGUI(int, EventListener) - Method in class Gui.GUI
Creates all GUI-Elements and places them in this frame.
RED - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.
RELEASE - Static variable in class Speichervergabe.LanguageText
Index in TEXT to get the short key for request type "Release"
RELEASE - Static variable in class Speicher.Request
Constant for loading/saving request with request type DEALLOCATE.
removeAllMemoryAreas() - Method in class Speicher.Memory
Removes all memory areas from memory.
removeAllMemorys() - Method in class Gui.MemoryDrawPanel
Removes all memory in the memoryVector.
removeAllMemorys() - Method in class Speicher.MemoryVector
Removes all memory elements.
removeMemoryArea(int) - Method in class Speicher.Memory
Removes memory area from memory woth the given starting position.
removeMemoryArea(Memory, int) - Method in class Methoden.AllocationMethod
Removes the requested memoryArea in the given memory
removeMemoryArea(Memory, int) - Method in class Methoden.Buddy
Removes the requested memoryArea in the given memory
removeMemoryAreaProcess(int) - Method in class Speicher.Memory
Removes memory area from memory with the given process number.
removeMemoryAreaProcess(Memory, int) - Method in class Methoden.AllocationMethod
Removes the memoryArea with the given process number in the given memory
removeMemoryRequests(int) - Method in class Speicher.RequestSequence
Removes the given number of memory requests.
reqSetRowHeader - Variable in class Gui.RequestPanel
List with header text for the rows of request table.
reqSetScroll - Variable in class Gui.RequestPanel
ScrollPane for scrolling the request table.
Request - class Speicher.Request.
A Request is an allocation or release of a memory area.
REQUEST_COUNT - Static variable in class Speichervergabe.Names
 
REQUEST_DELETE - Static variable in class Speichervergabe.Names
 
REQUEST_INPUT - Static variable in class Speichervergabe.Names
 
REQUEST_LOAD - Static variable in class Speichervergabe.Names
 
REQUEST_RANDOM - Static variable in class Speichervergabe.Names
 
REQUEST_SAVE - Static variable in class Speichervergabe.Names
 
Request() - Constructor for class Speicher.Request
Create a new initial request.
Request(int) - Constructor for class Speicher.Request
Create a new reference with the given starting position and size.
Request(int, boolean, int) - Constructor for class Speicher.Request
Create a new reference with the given starpos, size and request type.
requestInitButton - Variable in class Gui.RequestPanel
Button to fire action: Delete requests.
requestInputTextField - Variable in class Gui.GUI
The textfield, where the request can be manually entered
requestLabel - Variable in class Gui.GUI
Label for request-input-field.
requestLengthLabel - Variable in class Gui.RequestPanel
label for the number of requests.
requestLoadButton - Variable in class Gui.RequestPanel
Button to fire action: Load Requests.
requestPanel - Variable in class Gui.GUI
All components for request-setting are displayed here.
RequestPanel - class Gui.RequestPanel.
This class is a panel, where the settings for the memory request can be done.
RequestPanel(int, EventListener) - Constructor for class Gui.RequestPanel
Constructor, to create a new instance with given language and listeners.
requestRandomButton - Variable in class Gui.RequestPanel
Button to fire action: Create Random requests.
requestSaveButton - Variable in class Gui.RequestPanel
Button to fire action: Save Requests.
requestsCountText - Variable in class Gui.RequestPanel
Returns the textfield, where the number of memory areas can be set.
requestSequence - Variable in class Speichervergabe.MAM
The reuqestSequence
requestSequence - Variable in class Gui.RequestTable
This is the displayed RequestSequence.
RequestSequence - class Speicher.RequestSequence.
Provides methods to handle a sequence of memory request.
RequestSequence() - Constructor for class Speicher.RequestSequence
Creates a new empty RequestSequence.
RequestSequence(int) - Constructor for class Speicher.RequestSequence
Creates a new RequestSequence with given number of initial requests.
requestTable - Variable in class Gui.RequestPanel
The request table where the requests are editable.
RequestTable - class Gui.RequestTable.
RequestTable is another view to a RequestSequence.
RequestTable.RequestTableModel - class Gui.RequestTable.RequestTableModel.
This is the tableModel for referenceTable
RequestTable.RequestTableModel(RequestTable) - Constructor for class Gui.RequestTable.RequestTableModel
 
RequestTable(RequestSequence, TableModelListener) - Constructor for class Gui.RequestTable
Constructor to create a new table with a fix number of columns Every Columns stands for a page reference.
RESET - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Reset"
resetActualRequestIndex() - Method in class Speicher.RequestSequence
Resets the actualRequestIndex to the first request.
resetColorUse() - Method in class Speicher.Memory
Reset the use of olors.
resize(int) - Method in class Speicher.RequestSequence
Adds/Removes requests to resize this RequestSequence to the given size.
resizeMemoryDrawPanel() - Method in class Gui.GUI
Resizes the memoryPanel.
resizeMemoryPanel() - Method in class Gui.MemoryDrawPanel
Resizes this panel.
resizeMemSetScroll() - Method in class Gui.GUI
Resize the scrollpane where the memory allocation table is located
resizeMemSetScroll() - Method in class Gui.AllocationPanel
Resizes the panel that surrounds the table with the memory values and adds/deletes table columns if needed.
resizeReqSetScroll() - Method in class Gui.GUI
Resize the scrollpane where the request table is located
resizeReqSetScroll() - Method in class Gui.RequestPanel
Resizes the panel that surrounds the table with the requests and adds/deletes table columns if needed.
ROW_HEADER_WIDTH - Static variable in class Gui.MemoryTable
Width of table row header
ROW_HEADER_WIDTH - Static variable in class Gui.RequestTable
Constant for the width of the table row header
RowHeaderRenderer - class Gui.RowHeaderRenderer.
This class is used for rendering table cells.
RowHeaderRenderer(JTable) - Constructor for class Gui.RowHeaderRenderer
 

S

SAVE - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Save"
saveIcon - Variable in class Gui.RequestPanel
Icon, to visualise the function "Save".
SCROLL_WIDTH - Static variable in class Gui.MemoryDrawPanel
Units to scroll.
setAllocate(boolean) - Method in class Speicher.Request
Sets the type of request access to the given type.
setButtonsBackground(Color) - Method in class Gui.Keyboard
Sets the backgroundcolor for every button on the keyboard
setColor(Color) - Method in class Speicher.MemoryArea
Sets the drawing color of this memory area.
setDrawPosition(boolean) - Method in class Gui.GUI
Enables/Disables the drawing position details of each memory allocation
setDrawPosition(boolean) - Method in class Gui.MemoryDrawPanel
Enables/Disables the drawing of position details for each memory allocation.
setDrawSize(boolean) - Method in class Gui.GUI
Enables/Disables the drawing position details of each memory allocation
setDrawSize(boolean) - Method in class Gui.MemoryDrawPanel
Enables/Disables the drawing of size details for each memory allocation.
setErrorMessage(String) - Method in class Gui.GUI
Displays an error message to inform the user
setFocus2RequestText() - Method in class Gui.GUI
Sets the focus to the request input textfield
setFreeMemoryVector(MemoryVector) - Method in class Gui.MemoryDrawPanel
Sets the new freeMemoryVector.
setLanguage(int) - Method in class Gui.GUI
Sets the language for the text of the GUI-components
setLanguage(int) - Method in class Gui.MemoryDrawPanel
Sets the language.
setLastMethod(String) - Method in class Speicher.Memory
Sets the last used allocation method.
setLastRequest(int, String) - Method in class Speicher.Memory
Sets the last request to this memory.
setMemoryAreasCount(int) - Method in class Gui.GUI
Sets the number of memory areas into the EditIntegerTextField
setMemorySize(int) - Method in class Gui.GUI
Sets the size of memory for drawing int the memory panel
setMemorySize(int) - Method in class Gui.MemoryDrawPanel
Sets the new maximum memory size.
setMemorySize(int) - Method in class Speicher.Memory
Sets the size of this memory.
setMemorySizeComboBox(int) - Method in class Gui.AllocationPanel
Sets the size of memory
setMemorySizeVector(Memory, int) - Method in class Speicher.Memory
Sets the given memory in the memorySizeVector at the given index.
setNextProcessNumber(int) - Method in class Speichervergabe.MAM
This method resets the number of processes.
setNextRequest(Request) - Method in class Speichervergabe.MAM
Sets the given request type and value to the non-editable textfield to show the next request that will be processed.
setNextRequest(String) - Method in class Gui.GUI
Sets the next memory requests when autoprocessing inputs.
setOkMessage(String) - Method in class Gui.GUI
Displays a message to confirm a user action
setPaintingMethod(int) - Method in class Gui.MemoryDrawPanel
Sets the painting method for drawing the memory allocation.
setProcessNumber(int) - Method in class Speicher.Request
Sets the process number to which this request belongs.
setProcessNumber(int) - Method in class Speicher.MemoryArea
Sets the process number to which this memory area belongs to.
setRequest(int, Request) - Method in class Speicher.RequestSequence
Replaces the old request reference by the new one at the given index in this RequestSequence.
setRequestsCount(int) - Method in class Gui.GUI
Sets the number of memory requests into the EditIntegerTextField.
setRequestText(String) - Method in class Gui.GUI
Sets the given text in the request input textfield
setSelectedMethod(String) - Method in class Gui.GUI
Sets the selected allocation method in the selection comboBox.
setSize(int) - Method in class Speicher.Request
Sets the size.
setSize(int) - Method in class Speicher.MemoryArea
Sets the size of this memory area.
setStartPos(int) - Method in class Speicher.MemoryArea
Sets the staringPos of this memory area in MB.
setTableSize(int) - Method in class Gui.MemoryTable
Resets the table size to the given number of columns
setTableSize(int) - Method in class Gui.RequestTable
Resets the table size to the given number of columns
setText(int) - Method in class Gui.DisplayTextField
Sets the given int-value as a String-value in the textfield
setUsedMemoryVector(MemoryVector) - Method in class Gui.MemoryDrawPanel
Sets the new usedMemoryVector.
setUsedSize(int) - Method in class Speicher.MemoryArea
Sets the usedSize of this memory area.
setValueAt(Object, int, int) - Method in class Gui.MemoryTable.MemoryTableModel
 
setValueAt(Object, int, int) - Method in class Gui.RequestTable.RequestTableModel
 
setVisibleX(int) - Method in class Gui.MemoryDrawPanel
Sets the visible x-dimension of this panel
shortName - Variable in class Methoden.AllocationMethod
Short name of the allocation method.
SHORTNAME - Static variable in class Methoden.NextFit
Long name of this allocation method
SHORTNAME - Static variable in class Methoden.WorstFit
Long name of this allocation method
SHORTNAME - Static variable in class Methoden.Manual
Long name of this allocation method
SHORTNAME - Static variable in class Methoden.BestFit
Long name of this allocation method
SHORTNAME - Static variable in class Methoden.FirstFit
Long name of this allocation method
SHORTNAME - Static variable in class Methoden.Buddy
Long name of this allocation method
size - Variable in class Speicher.Request
Size of the requested memory area.
size - Variable in class Speicher.MemoryArea
Size of this memory area in MB.
SIZE_128 - Static variable in class Speichervergabe.Names
 
SIZE_128_MB - Static variable in class Speicher.Memory
Memory size 128 MB to calculate for drawing.
SIZE_256 - Static variable in class Speichervergabe.Names
 
SIZE_256_MB - Static variable in class Speicher.Memory
Memory size 256 MB to calculate for drawing.
SIZE_32 - Static variable in class Speichervergabe.Names
 
SIZE_32_MB - Static variable in class Speicher.Memory
Memory size 32 MB to calculate for drawing.
SIZE_512 - Static variable in class Speichervergabe.Names
 
SIZE_512_MB - Static variable in class Speicher.Memory
Memory size 512 MB to calculate for drawing.
SIZE_64 - Static variable in class Speichervergabe.Names
 
SIZE_64_MB - Static variable in class Speicher.Memory
Memory size 64 MB to calculate for drawing.
sortAscProcess() - Method in class Speicher.Memory
Sorts the memory allocations ascending by the processNr.
sortAscSize() - Method in class Speicher.Memory
Sorts the memory allocations ascending by the size.
sortAscStart() - Method in class Speicher.Memory
Sorts the memory allocations ascending by the starting position.
sortDescSize() - Method in class Speicher.Memory
Sorts the memory allocations descending by the size.
sortFreeMemory(Memory) - Method in class Methoden.AllocationMethod
Sorts the free memory structure to the needs of the implemented allocation method.
sortFreeMemory(Memory) - Method in class Methoden.NextFit
Sorts the free memory structure ascending by the starting position of each memory area.
sortFreeMemory(Memory) - Method in class Methoden.WorstFit
Sorts the free memory descending by the size of each of each memory area.
sortFreeMemory(Memory) - Method in class Methoden.BestFit
Sorts the free memory descending by the size of each of each memory area.
sortFreeMemory(Memory) - Method in class Methoden.FirstFit
Sorts the free memory structure ascending by the starting position of each memory area.
sortUsedMemory(Memory) - Method in class Methoden.AllocationMethod
Sorts the used memory structure to the needs of the implemented allocation method.
sortUsedMemory(Memory) - Method in class Methoden.NextFit
Sorts the used memory structure ascending by the starting position of each memory area.
sortUsedMemory(Memory) - Method in class Methoden.WorstFit
Sorts the used memory ascending by the starting position of each memory area.
sortUsedMemory(Memory) - Method in class Methoden.BestFit
Sorts the used memory ascending by the starting position of each memory area.
sortUsedMemory(Memory) - Method in class Methoden.FirstFit
Sorts the used memory structure ascending by the starting position of each memory area.
Speicher - package Speicher
Provides classes for managing the memory, memory areas and memory requests.
Speichervergabe - package Speichervergabe
Provides general classes for language dependant texts, paths for icons and names for actions.
startPos - Variable in class Speicher.MemoryArea
Starting position of the area where it is located.
stateChanged(ChangeEvent) - Method in class Speichervergabe.MAM
Processes the change of the active tab.
statusPanel - Variable in class Gui.GUI
The status fields for the user are displayed in this panel.
StatusPanel - class Gui.StatusPanel.
This panel displays the status fields, the buttons for language-switching and the input field for drawing delay.
StatusPanel(int, EventListener) - Constructor for class Gui.StatusPanel
Creates a new panel and places all GUI-elements of this class into it.
SWITCH - Static variable in class Speichervergabe.Paths
Path to get the Icon for "Switch"
SWITCH_INPUT_TYPE - Static variable in class Speichervergabe.Names
 
SWITCH_MANUAL_INPUT - Static variable in class Speichervergabe.Names
 
switchIcon - Variable in class Gui.RequestPanel
Icon, to visualise the function "Switch".
switchInputMethodPanel() - Method in class Gui.GUI
Switches between the manual input on keyboard and the automatic input and enables/disables the input field for manual references
switchInputType - Variable in class Gui.RequestPanel
Button to fire action: Switch between keyboard/auto-panel.

T

tabbedPane - Variable in class Gui.GUI
TabPane, that contains the three tabs (panels).
tableChanged(TableModelEvent) - Method in class Speichervergabe.MAM
Processes a change in the memory table or request table.
TEXT - Static variable in class Speichervergabe.LanguageText
General Texts for labels, buttons and so on
TEXTCOLOR - Static variable in class Gui.GUIColors
Normal color for Text
TEXTCOLOR - Static variable in class Gui.MemoryDrawPanel
Colors for text and memory area frames.
TOOLTIP - Static variable in class Speichervergabe.LanguageText
ToolTips for buttons, labels and so on
TOOLTIPBACKGROUNDCOLOR - Static variable in class Gui.GUIColors
Backgroundcolor for ToolTips
topPanel - Variable in class Gui.RequestPanel
The upper panel, where the request table is located.
topPanel - Variable in class Gui.AllocationPanel
The upper panel, where the memory allocation table is located.

U

updateMemory(Memory) - Method in class Gui.MemoryTable
Updates the saved memory in this class.
updateMemoryTable(Memory) - Method in class Gui.GUI
Updates the memory table
updateRequestLabel(boolean) - Method in class Gui.GUI
Updates the label of the input panel
updateRequestSequence(RequestSequence) - Method in class Gui.RequestTable
Updates the saved RequestSequence in this class.
updateRequestsTable(RequestSequence) - Method in class Gui.GUI
Updates the requests table
updateStatusPanel() - Method in class Speichervergabe.MAM
Updates the statusPanel with the actual values
updateStatusPanel(int, int, int, int, int, int) - Method in class Gui.GUI
Updates the status fields in the status panel
usedColors - Variable in class Speicher.Memory
Counters for each use of a color in a memory area.
usedMemory - Variable in class Speichervergabe.MAM
The actual list of used memory areas
usedMemoryVector - Variable in class Gui.MemoryDrawPanel
Memory structure, where the memory areas are managed.
usedSize - Variable in class Speicher.MemoryArea
Really Used size of this memory area in MB.

V

visible_x - Variable in class Gui.MemoryDrawPanel
Visible size of this panel: x-dimension

W

WHITE - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.
WorstFit - class Methoden.WorstFit.
Implementation of the allocation method worst-fit.
WorstFit() - Constructor for class Methoden.WorstFit
First-Fit is an implementation of the allocatio method class and searches for the next avalable free memory area starting each time at the beginning of memory.

Y

YELLOW - Static variable in class Speicher.Memory
Index of this color for handling the use of colors.

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