Serialized Form


Package bin

Class bin.GUIFramework extends javax.swing.JFrame implements Serializable

Serialized Fields

masterPanel

javax.swing.JPanel masterPanel
CORE [ROOT] Panel that acts as a container for ALL the program's components


topPanel

javax.swing.JPanel topPanel
JPanel for managing the top panel


bottomPanel

javax.swing.JPanel bottomPanel
JPanel for manipulating the components in the bottom panel


coreInterface

javax.swing.JPanel coreInterface
JPanel for manipulating/building the central panel with core components


tabsInterface

javax.swing.JTabbedPane tabsInterface
The tabbed-pane interface to hold other existing components


tabbedPanel

javax.swing.JPanel tabbedPanel
The JPanel that contains the tabbed-pane GUI-related components


statusBar

javax.swing.JLabel statusBar
The application's status bar


expandedInfo

javax.swing.JTextArea expandedInfo
The text-area that provides additional information related to each instinct


codeWindow

javax.swing.JTextArea codeWindow
This is where the generated AI File will be displayed


generateFile

javax.swing.JButton generateFile
This button generates an AI file, from the information provided


clearCodeWindow

javax.swing.JButton clearCodeWindow
This button will clear the existing codeWindow (when it has contents available)


saveFile

javax.swing.JButton saveFile
This button will save an AI file


openFile

javax.swing.JButton openFile
This button will open an existing/current AI file


parseExternalFile

javax.swing.JButton parseExternalFile
This button will attempt to parse a file whose content has been pre-loaded into the codeWindow


fileHeader

java.lang.String fileHeader
File header blurb


gameType

java.lang.String gameType
Game type: JK or MotS


alignment

java.lang.String alignment
Character alignment for AI actor


difficultyFileNameExtension

java.lang.String difficultyFileNameExtension
easy [.ai0], medium [.ai] or hard [.ai2]


miscTraits

java.lang.String miscTraits
Alignment, FOV etc. concatenated String line


fileName

java.lang.String fileName
Intended filename


rb_gameType

javax.swing.JRadioButton[] rb_gameType
RadioButton group to handle selectable game types. Mutually exclusive set of options.


rb_alignment

javax.swing.JRadioButton[] rb_alignment
RadioButton group to handle the AI actor's alignment. Mutually exclusive set of options.


rb_difficulty

javax.swing.JRadioButton[] rb_difficulty
RadioButton group to handle the intended difficulty for the actor's AI. Mutually exclusive set of options.


tf_miscTraits

javax.swing.JTextField[] tf_miscTraits

miscTraitsLabel

javax.swing.JLabel[] miscTraitsLabel

tf_fileName

javax.swing.JTextField tf_fileName

cb_specialCharacterAI

javax.swing.JCheckBox[] cb_specialCharacterAI

tf_blindFireP

javax.swing.JTextField[] tf_blindFireP
Textfield array for "BlindFire". 6 arguments


tf_crouchP

javax.swing.JTextField[] tf_crouchP
Textfield array for "Crouch". Previously unknown/undocumented. 2 arguments


tf_circleStrafeP

javax.swing.JTextField[] tf_circleStrafeP
Textfield array for "CircleStrafe". 5 arguments


tf_dodgeP

javax.swing.JTextField[] tf_dodgeP
Textfield array for "Dodge". 2 arguments


tf_fleeP

javax.swing.JTextField[] tf_fleeP
TextField array for "Flee". 3 arguments


tf_followP

javax.swing.JTextField[] tf_followP
Textfield array for "Follow". 2-4 arguments


tf_hitAndRunP

javax.swing.JTextField[] tf_hitAndRunP
Textfield array for "HitAndRun". 3 arguments


tf_jumpP

javax.swing.JTextField[] tf_jumpP
Textfield array for "Jump". 3 arguments


tf_listenP

javax.swing.JTextField[] tf_listenP
Textfield array for "Listen". 2 arguments


tf_lobFireP

javax.swing.JTextField[] tf_lobFireP
Textfield array for "LobFire". 6 arguments


tf_lookForTargetP

javax.swing.JTextField[] tf_lookForTargetP
Textfield array for "LookForTarget". Also applicable for TurretGun. 2 arguments


cb_openDoorsP

javax.swing.JCheckBox cb_openDoorsP
Checkbox for "OpenDoors". Boolean value.


tf_primaryFireP

javax.swing.JTextField[] tf_primaryFireP
Textfield array for "PrimaryFire". 10 arguments


tf_randomTurnP

javax.swing.JTextField[] tf_randomTurnP
Textfield array for "RandomTurn". 2 arguments


tf_retreatP

javax.swing.JTextField[] tf_retreatP
Textfield array for "Retreat". 4 arguments


cb_returnHomeP

javax.swing.JCheckBox cb_returnHomeP
Checkbox for "ReturnHome". Boolean value.


tf_roamP

javax.swing.JTextField[] tf_roamP
Textfield array for "Roam". 2 arguments


tf_senseDangerP

javax.swing.JTextField[] tf_senseDangerP
Textfield array for "SenseDanger". 2 arguments


tf_talkP

javax.swing.JTextField[] tf_talkP
Textfield array for "Talk". 2 arguments


tf_withdrawP

javax.swing.JTextField[] tf_withdrawP
Textfield array for "Withdraw". 2 arguments


tf_lookForTarget2P

javax.swing.JTextField[] tf_lookForTarget2P
Textfield array for "LookForTarget". 2 arguments
NOTE: Name different *2P*, to signify a second batch of textfields for TurretGun!


tf_turretFireP

javax.swing.JTextField[] tf_turretFireP
Textfield array for "TurretFire". 9 arguments


tf_chargeP

javax.swing.JTextField[] tf_chargeP
Textfield array for "Charge". 6 arguments
Previously undocumented instinct - a new discovery.


tf_leapP

javax.swing.JTextField[] tf_leapP
Textfield array for "Leap". 6 arguments


tf_lookForOpposingTargetP

javax.swing.JTextField[] tf_lookForOpposingTargetP
Textfield array for "LookForOpposingTarget". 2 arguments


tf_forcePowersP

javax.swing.JTextField[] tf_forcePowersP
Textfield array for "ForcePowers". 13 arguments


tf_saberFightingP

javax.swing.JTextField[] tf_saberFightingP
Textfield array for "SaberFighting". 13 arguments


tf_specialAttackP

javax.swing.JTextField[] tf_specialAttackP
Textfield array for "SpecialAttack". 9 arguments


alignmentState

javax.swing.ButtonGroup alignmentState
A radio-button group for the AI character's alignment.


gameTypeState

javax.swing.ButtonGroup gameTypeState
A radio-button group for the AI character's game-type.


difficultyState

javax.swing.ButtonGroup difficultyState
A radio-button group for the AI level of difficulty in-game.


checkBoxSetting

GUIFramework.CheckBoxListener checkBoxSetting
Inner-class listener for all check-box related GUI components.


buttonListener

GUIFramework.ButtonProcessor buttonListener
Inner-class listener for all button related GUI components.


radioButtonSetting

GUIFramework.RadioButtonListener radioButtonSetting
Inner-class listener for all radio-button related GUI components.


useThisInstinct

javax.swing.JCheckBox[] useThisInstinct
Array of checkboxes to manage whether or not an instinct should be used (and therefore checked for validation, when parsing is requested). Check to see which instincts to parse.


resources

java.util.Properties resources
The properties object that loads the input stream, referring to sirSource's source.


sirSource

java.io.InputStream sirSource
Stream-Input-Reader Source, required to load an input stream, referring to the resource file.

Class bin.InstinctException extends java.lang.Exception implements Serializable