A B C D E F G I M O P R S T V W

A

accept(File) - Method in class bin.ExtensionFilter
This method returns a boolean value, depending on whether the "file" is successfully accepted by the application as being of the correct data-type.
accept(File) - Method in class bin.OpenFileExtensionFilter
This method returns a boolean value, depending on whether the "file" is successfully accepted by the application as being of the correct data-type.
actionPerformed(ActionEvent) - Method in class bin.GUIFramework.ButtonProcessor
Invoked when an action occurs.
actionPerformed(ActionEvent) - Method in class bin.GUIFramework.CheckBoxListener
Invoked when an action occurs.

B

bin - package bin
 
buildCodeWindowAndOperations() - Method in class bin.GUIFramework
This builds the "right-hand-side" components of AI Builder, including the code window and accompanying buttons and their various operations.
buildCoreInterface() - Method in class bin.GUIFramework
This is the central "builder" part of the program (that branches off to build other parts) but every other "build_[part]" method stems from this root method (such as "buildCodeWindowAndOperations and "buildTabsInterface" methods).
buildTabsInterface() - Method in class bin.GUIFramework
This monster method builds the tabbed interface with all their accompanying components, such as scrollbars, checkboxes and the actual tabs themselves.

C

COMMENT_IDENT - Static variable in class bin.GlobalConstants
Comment identifiers for AI files.
calculateFeaturesAvailable(int) - Method in class bin.GUIFramework.CheckBoxListener
This method is where the bulk of the processing "power" lies.
calculateGameMode() - Method in class bin.GUIFramework.RadioButtonListener
This method determines what features should be made available when switching between game types (JK or MotS).

D

DATABASE_NAME - Static variable in class bin.GlobalConstants
Only the name of the database file.
DIRECTORY - Static variable in class bin.GlobalConstants
Only the directory where the database file resides.
DOCUMENTATION - Static variable in class bin.GlobalConstants
Any references made to the documentation provided, should define the file name of the documentation document/file.
DataRecordOperations - Class in bin
DataRecordOperations Class
DataRecordOperations() - Constructor for class bin.DataRecordOperations
Default Constructor for class, with no parameters
done - Variable in class bin.GUIFramework.ButtonProcessor
Temporary boolean value that monitors whether a String has had its "instinct" appended to the front of it or not.

E

ExtensionFilter - Class in bin
Extension Filter Class
ExtensionFilter() - Constructor for class bin.ExtensionFilter
Default Constructor for class, with no parameters.
ExtensionFilter(String, String) - Constructor for class bin.ExtensionFilter
Default Constructor for class, with 2 parameters.

F

FILE_SEPARATOR - Static variable in class bin.GlobalConstants
Portable, system independent solution for the "file separator" character.
F_EXT_EASY - Static variable in class bin.GlobalConstants
Defines "easy mode"'s difficulty file extension.
F_EXT_HARD - Static variable in class bin.GlobalConstants
Defines "hard mode"'s difficulty file extension.
F_EXT_MED - Static variable in class bin.GlobalConstants
Defines "medium mode"'s difficulty file extension.

G

GUIFramework - Class in bin
GUIFramework Class.
GUIFramework() - Constructor for class bin.GUIFramework
Default Constructor for class with no parameters.
GUIFramework.ButtonProcessor - Class in bin
This Inner-Class handles all button-click processes.
GUIFramework.ButtonProcessor() - Constructor for class bin.GUIFramework.ButtonProcessor
 
GUIFramework.CheckBoxListener - Class in bin
Ever wonder what happens when you click on a checkbox - well it's all contained here...
GUIFramework.CheckBoxListener() - Constructor for class bin.GUIFramework.CheckBoxListener
 
GUIFramework.RadioButtonListener - Class in bin
This inner-class listens to all radio-buttons.
GUIFramework.RadioButtonListener() - Constructor for class bin.GUIFramework.RadioButtonListener
 
GUIFramework.WindowHandler - Class in bin
This Inner-Class is responsible for over-all window behaviour.
GUIFramework.WindowHandler() - Constructor for class bin.GUIFramework.WindowHandler
 
GlobalConstants - Class in bin
GlobalConstants Class
GlobalConstants() - Constructor for class bin.GlobalConstants
Default Constructor for class with no parameters.
getBottomPanel() - Method in class bin.GUIFramework
Build the bottom panel and set various applicable attributes.
getDescription() - Method in class bin.ExtensionFilter
This method returns the String description for use in manipulating the constructor's value for this variable.
getDescription() - Method in class bin.OpenFileExtensionFilter
This method returns the String description for use in manipulating the constructor's value for this variable.
getTextDocument() - Method in class bin.DataRecordOperations
This method is used to retrieve the placeholder String that contains an AI file that was read into memory.

I

InstinctException - Exception in bin
InstinctException Class
InstinctException() - Constructor for exception bin.InstinctException
Default Constructor for this class with no parameters.
InstinctException(String) - Constructor for exception bin.InstinctException
Default Constructor for class with 1 parameter.
InstinctException(String, int) - Constructor for exception bin.InstinctException
Default Constructor for class, with 2 parameters.
InstinctException(String, int, int, String) - Constructor for exception bin.InstinctException
Default Constructor for class, with 4 parameters.
itemStateChanged(ItemEvent) - Method in class bin.GUIFramework.RadioButtonListener
Item events are handled by the "itemStateChanged()" method.

M

main(String[]) - Static method in class bin.Start
main application start point.

O

OpenFileExtensionFilter - Class in bin
"Open File" Extension Filter Class
OpenFileExtensionFilter(String, String, String, String) - Constructor for class bin.OpenFileExtensionFilter
Default Constructor for class, with 4 parameters.

P

Parser - Class in bin
Parser Class
Parser() - Constructor for class bin.Parser
Default Constructor for class with no parameters.
Parser(String) - Constructor for class bin.Parser
Default Constructor for class with 1 parameter.
Parser(String, int) - Constructor for class bin.Parser
Default Constructor for class with 2 parameters.
parseDocument(JTextArea) - Method in class bin.Parser
This method begins to parse an entire AI file document, (as represented by the contents of the JTextArea "preview" pane.
parseIndividualInstinct(String, int) - Method in class bin.Parser
This method parses an individual line of code, attempting to locate a specific instinct within the line, as well as checking parameter count information as applicable to the instinct being parsed.

R

RESOURCE - Static variable in class bin.GlobalConstants
Compiled core resource definition.
readFile(File) - Method in class bin.DataRecordOperations
This method is used to read the contents of an AI file and store the information as a String.

S

Start - Class in bin
This class initialises the main program.
Start() - Constructor for class bin.Start
 
setAlignment(String) - Method in class bin.GUIFramework
Sets the alignment of the AI for participation in-game.
setDifficultyFileNameExtension(String) - Method in class bin.GUIFramework
Sets the difficulty (and appropriate filename extension) for the AI file's character.
setFileName(String) - Method in class bin.GUIFramework
Sets the intended name of the AI file (ready for saving + displaying in preview window).
setGameType(String) - Method in class bin.GUIFramework
Sets the game-type for the intended AI file.
setMiscTraits(String) - Method in class bin.GUIFramework
Sets the miscellaneous traits of the AI character (those that comprise the "AI setup line").
setStatusBarText(String) - Method in class bin.GUIFramework
 
setTextDocument(String) - Method in class bin.DataRecordOperations
After having read the contents of a file into memory, this method is responsible for creating a String variable to set (and hold) the contents.

T

TITLE - Static variable in class bin.GlobalConstants
The application's title.

V

VERBOSE_DEBUG - Static variable in class bin.GlobalConstants
Defines whether debug messages are displayed or not.
VERSION - Static variable in class bin.GlobalConstants
Defines the current version number for "AI Builder"

W

windowClosing(WindowEvent) - Method in class bin.GUIFramework.WindowHandler
Invoked when a window is in the process of being closed.
writeFile(File, String) - Method in class bin.DataRecordOperations
This method is used to store (write) AI preview code to a file on disk.

A B C D E F G I M O P R S T V W