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

A

AA - Static variable in class VariableConstants
 
Action - class Action.
An action has a name, a value, a probability and a priority.
ACTION_TAG - Static variable in class Constants
 
Action(String, String, String, double) - Constructor for class Action
The constructor initializes all attributes of the action.
actions - Variable in class Situation
 
ACTIONS_TAG - Static variable in class Constants
 
add(Object) - Method in class Queue
 
addClassTemplate(String) - Method in class JESSCommunicator
The method addClassTemplate adds a template of the given class to the factbase.
addObjectFact(Object) - Method in class JESSCommunicator
The method addObjectFact adds a shadow fact of the given object to the factbase.
addPerformedAction() - Method in class Situation
 
addPerformedAction(String) - Method in class JESSCommunicator
This method is called from the JESS engine when one of the action rules fire.
addPerformedAction(String) - Method in class SituationRecognizer
This method is called from the JESSCommunicator when one of the action rules in the JESS engine has fires.
addPreviousSituation(String) - Method in class Situation
 
addSituationProbs(String, double, double) - Method in class SituationRecognizer
The start and end probabilities for the situation with the given name are stored in a Vector, which is then stored in a HashMap which is passed to the SituationWindow later on.
addSituationRules(HashMap) - Method in class JESSCommunicator
This method is called by the situationRecognizer after the xml file has been parsed.
AG - Static variable in class VariableConstants
 
AIRSPEED - Static variable in class VariableConstants
 
ALTITUDE - Static variable in class VariableConstants
 

B

bindVariable(String, String) - Method in class JESSCommunicator
This method is called from the VariableReader to add a fact to the knowledge base that states the value of one of the flight sim variables.
BP - Static variable in class Constants
 

C

calculateEndProbability() - Method in class Situation
 
calculateStartProbability(HashMap) - Method in class Situation
 
clear() - Method in class Queue
 
clearVariables() - Method in class VariableWindow
This method clears the table.
CLIMBING_RATE - Static variable in class VariableConstants
 
communicator_ - Static variable in class JessViewer
This is communicator interface with Jess.
ConditionsProbabilityCalculator - class ConditionsProbabilityCalculator.
Created by IntelliJ IDEA.
ConditionsProbabilityCalculator(String) - Constructor for class ConditionsProbabilityCalculator
 
Constants - class Constants.
In this class all constants are defined that are used at more than one place in the application.
Constants() - Constructor for class Constants
 
Constraint - class Constraint.
A Constraint stores the attributes af a constraint from the XML file.
CONSTRAINT_TAG - Static variable in class Constants
 
Constraint(String, String, String) - Constructor for class Constraint
The constructor in which all attributes of the constraint are set.
constraints - Variable in class Situation
 
CONSTRAINTS_TAG - Static variable in class Constants
 
convertFSValueToXMLValue(String, Object) - Method in class VariableReader
 
convertPriorityToDouble(String) - Method in class XMLParser
The priority should be a value between 0 and 1.
convertProbabilityToDouble(String) - Method in class XMLParser
 
convertStringValue(String) - Static method in class VariableConstants
 
convertValueToRule(String, String, boolean) - Method in class JESSCommunicator
This method creates a rule that checks the value of the given variable.
createVariableMap() - Static method in class VariableConstants
Returns a hashmap with the variable names as the keys and Queues for storing the variable values as elements.
currentSituationName - Variable in class SituationRecognizer
The name of the situation that has been in the previous recognition process.

D

DEBUG - Static variable in class ExceptionHandler
If this attribute is set to true debug information will be written to System.out.
debugMessage(String) - Static method in class ExceptionHandler
Writes the given information to System.out if DEBUG is set to true.
DED_ALOW - Static variable in class VariableConstants
 
DED_FACK - Static variable in class VariableConstants
 
DED_STATE - Static variable in class VariableConstants
 
DED_STPT - Static variable in class VariableConstants
 
DEFAULT_FIRST_SITUATION - Static variable in class Constants
The name of the situation that is initially set to the first situation.
DGFT - Static variable in class VariableConstants
 

E

EJ - Static variable in class VariableConstants
 
ELEVATOR - Static variable in class VariableConstants
 
ELEVATOR_TRIM - Static variable in class VariableConstants
 
END_PROB_TAG - Static variable in class Constants
 
END_TAG - Static variable in class Constants
 
endConditionsSatisfied - Variable in class Situation
 
endConstraintsProbability - Variable in class Situation
 
ENDED - Static variable in class Constants
The ended state of a situation.
endProbability - Variable in class Situation
 
endThreshhold - Variable in class SituationRecognizer
The endThreshhold is the value above which the probability for the end of a situation must be before the situation is considered to be finished.
engine_ - Variable in class JESSCommunicator
The inference engine of Jess.
ensureEventThread() - Method in class VariableWindow
 
equals(Object) - Method in class Situation
 
ExceptionHandler - class ExceptionHandler.
The class that handles the exceptions from all classes in the SituationRecognizer.
ExceptionHandler() - Constructor for class ExceptionHandler
 
exitIcon - Variable in class SituationWindow
 

F

FALSE - Static variable in class Constants
The string that indicates that the start or end conditions of a situation have not been met.
formatRule(String, String, boolean) - Method in class JESSCommunicator
This method returns a condition formatted like a rule in JESS.
FUEL_PUMPS - Static variable in class VariableConstants
 
FUEL_PUMPS_AFT - Static variable in class VariableConstants
 
FUEL_PUMPS_FWD - Static variable in class VariableConstants
 
FUEL_PUMPS_NORMAL - Static variable in class VariableConstants
 

G

getActionName(String, int) - Method in class JESSCommunicator
Create a unique name for the action variable.
getActions() - Method in class Situation
 
getAttributeValue(Node, String) - Method in class XMLParser
A helper method that returns the value of the attribute with the given name, or null if no such an attribute could be found.
getCapacity() - Method in class Queue
 
getConstraints() - Method in class Situation
 
getElementAt(int) - Method in class Queue
 
getEndCondition() - Method in class Constraint
Returns the end condition.
getEndProbability() - Method in class Situation
 
getFacts() - Method in class JESSCommunicator
The method showFacts reads the facts from Jess and returns them.
getGlobals() - Method in class JESSCommunicator
Returns the names of the global variables in the engine and their values.
getLastElement() - Method in class Queue
 
getPreviousSituation(HashMap) - Method in class Situation
 
getProbability() - Method in class ConditionsProbabilityCalculator
 
getProbability() - Method in class StartActionsMonitor
 
getProbability() - Method in class StartProbabilityCalculator
 
getRules() - Method in class JESSCommunicator
The method showRules reads the rules from Jess and returns them.
getSituationName() - Method in class Situation
 
getSituations() - Method in class XMLParser
Gets all situations that have been found in the xml file.
getStartCondition() - Method in class Constraint
Returns the start condition.
getStartProbability() - Method in class Situation
 
getValue() - Method in class Action
Returns the value of the variable belonging to this action.
getVariableName() - Method in class Action
Returns the name of the variable.
getVariableName() - Method in class Constraint
Returns the name of the variable.
GROUND_SPEED - Static variable in class VariableConstants
 

H

handleException(String) - Static method in class ExceptionHandler
Prints the given exception message to System.err.
handleException(String, Exception) - Static method in class ExceptionHandler
Prints the given message to System.err followed by the message of the given exception.
handleException(String, JessException) - Static method in class ExceptionHandler
Prints the given message to System.err followed by some information that is stored in the given JessException.
HEADING - Static variable in class VariableConstants
 

I

IDLE_VALUE - Static variable in class VariableConstants
 
initialize() - Method in class JessViewer.RuleDialog
 
initialize() - Method in class SituationWindow
 
initialize() - Method in class VariableWindow
Initialize the content pane and the table.
initListeners() - Method in class SituationWindow
 
initMenus() - Method in class SituationWindow
 
initScrollPane() - Method in class VariableWindow
Initialize the scroll pane.
initTable() - Method in class VariableWindow
 
initToolBar() - Method in class SituationWindow
 
insert(Object, int) - Method in class Queue
 
isCurrent - Variable in class Situation
 
isCurrent() - Method in class Situation
 
isRunning() - Method in class SituationRecognizer
Returns true if the recognizer is running, false otherwise.

J

jessCommunicator - Variable in class Situation
 
jessCommunicator - Variable in class SituationRecognizer
The JESSCommunicator is a shell around the JESS engine.
JESSCommunicator - class JESSCommunicator.
The JESSCommunicator is a shell around the JESS engine.
JESSCommunicator(SituationRecognizer) - Constructor for class JESSCommunicator
This constructor initiates the engine, resets the factbase and adds itself as an instance of an object to the engine, so that the engine can call the methods of this class.
jessViewer - Variable in class SituationRecognizer
The JessViewer is a window that can show the contents of the JESS engine.
jessViewer - Variable in class SituationWindow
 
JessViewer - class JessViewer.
 
JessViewer.RuleDialog - class JessViewer.RuleDialog.
 
JessViewer.RuleDialog() - Constructor for class JessViewer.RuleDialog
 
JessViewer(JESSCommunicator) - Constructor for class JessViewer
This constructor initializes the user interface and sets the Jess communicator.
jessViewerButton - Variable in class SituationWindow
 
jessViewerIcon - Variable in class SituationWindow
 

L

LANDING_GEAR - Static variable in class VariableConstants
 
LANDING_GEAR_LOWERED - Static variable in class VariableConstants
 
LANDING_GEAR_RAISED - Static variable in class VariableConstants
 
LANDING_LIGHTS - Static variable in class VariableConstants
 
loadVariables() - Method in class VariableReader
This method can be called to get the values of the flight sim variables from the flight simulator, convert them to JESS facts and export those facts to the JESS engine.
loadXMLFile(File) - Method in class SituationRecognizer
Load and parse the knowledge base in the xml file.

M

main(String[]) - Static method in class SituationRecognizer
The main function of the application.
MASTER_FUEL - Static variable in class VariableConstants
 
MASTER_MODE - Static variable in class VariableConstants
 
MAX_AB_VALUE - Static variable in class VariableConstants
 
MAX_TAXI_SPEED - Static variable in class VariableConstants
 
MAX_TAXI_SPEED_VALUE - Static variable in class VariableConstants
 
MIL_VALUE - Static variable in class VariableConstants
 
MIN_ALT - Static variable in class VariableConstants
 
MIN_ALT_VALUE - Static variable in class VariableConstants
 
MIN_END_PROB_HIGH - Variable in class Situation
 
MIN_END_PROB_LOW - Variable in class Situation
 
MP - Static variable in class Constants
 
MSL_OVRD - Static variable in class VariableConstants
 

N

NAME_TAG - Static variable in class Constants
 
NAV - Static variable in class VariableConstants
 
NEXT_SITUATION_TAG - Static variable in class Constants
 
NEXT_SITUATIONS_TAG - Static variable in class Constants
 
nrPerformedActions - Variable in class Situation
 

O

OFF - Static variable in class VariableConstants
 
ON - Static variable in class VariableConstants
 
openIcon - Variable in class SituationWindow
 
openXMLFile() - Method in class SituationWindow
 

P

PARKING_BRAKES - Static variable in class VariableConstants
 
parseActions(Node) - Method in class XMLParser
 
parseConstraints(Node, Situation) - Method in class XMLParser
 
parseNextSituations(Node, Situation) - Method in class XMLParser
 
parseSituations() - Method in class XMLParser
Iterates over all situation elements, gets the name of the situations from the attribute list.
parseXMLFile(File) - Method in class XMLParser
 
pauseIcon - Variable in class SituationWindow
 
pauseRecognizer() - Method in class SituationRecognizer
Pause the recognition process by setting the boolean running to false.
PERFORMED - Static variable in class Constants
The string that indicates that an action has been performed.
PITCH - Static variable in class VariableConstants
 
prevEndProbThreshhold - Variable in class Situation
 
previousSituations - Variable in class Situation
 
priority - Variable in class Action
The priority value of the action.
PRIORITY_TAG - Static variable in class Constants
 
probability - Variable in class Action
The probability value of the action.
PROBABILITY_TAG - Static variable in class Constants
 

Q

Queue - class Queue.
 
Queue() - Constructor for class Queue
 
Queue(int) - Constructor for class Queue
 

R

recognizerWillStart() - Method in class SituationRecognizer
This method is called just before the recognizer is started.
reset() - Method in class JESSCommunicator
The method reset resets the rulebase, but leaves the values of the global variables intact.
reset() - Method in class Situation
 
resetEngine() - Method in class JESSCommunicator
The method resetEngine resets the rulebase including the global variables.
resetSituation(Situation) - Method in class JESSCommunicator
This method is called when the end of a situation is detected.
resetSituationsTable() - Method in class SituationWindow
 
ROLL - Static variable in class VariableConstants
 
RUDDER - Static variable in class VariableConstants
 
RUDDER_TRIM - Static variable in class VariableConstants
 
ruleDialog - Variable in class JessViewer
 
run() - Method in class SituationRecognizer
Starts the recognition process.
runEngine() - Method in class JESSCommunicator
The method runEngine evaluates the rules in the rulebase.
running - Variable in class SituationRecognizer
This boolean is set to false when the user stops the recognition process.

S

sampleInterval - Variable in class SituationRecognizer
This is the interval at which the recognition process is run.
setActions(Vector) - Method in class Situation
 
setCapacity(int) - Method in class Queue
 
setConstraints(Vector) - Method in class Situation
 
setContents(String, String) - Method in class JessViewer.RuleDialog
 
setCurrent(boolean) - Method in class Situation
 
setEndConstraintsProbability(double) - Method in class Situation
 
setSituationState(String, String) - Method in class JESSCommunicator
This method is called from the JESS engine when one of the start or end conditions fire.
setSituationState(String, String) - Method in class SituationRecognizer
This method is called from the JESSCommunicator when the state of the situation is changed in the JESS engine.
setStartConstraintsProbability(double) - Method in class Situation
 
setState(String) - Method in class Situation
 
setTimeWindow(long) - Method in class Situation
 
setVariables(HashMap) - Method in class VariableWindow
Sets the variables and updates the table.
showSituationStates(Situation, HashMap) - Method in class SituationWindow
 
showWindow() - Method in class SituationRecognizer
Displays the SituationWindow.
Situation - class Situation.
Created by IntelliJ IDEA.
SITUATION_TAG - Static variable in class Constants
 
Situation(String, JESSCommunicator) - Constructor for class Situation
 
situationName - Variable in class ConditionsProbabilityCalculator
 
situationName - Variable in class Situation
 
situationName - Variable in class StartActionsMonitor
 
situationName - Variable in class StartProbabilityCalculator
 
situationRecognizer - Variable in class JESSCommunicator
The situation recognizer.
situationRecognizer - Variable in class SituationWindow
 
SituationRecognizer - class SituationRecognizer.
This is the main class of the application.
SituationRecognizer() - Constructor for class SituationRecognizer
The constructor.
situations - Variable in class SituationRecognizer
This is the HashMap of the situations that the XMLParser has parsed from the XML file.
situationsComparator - Variable in class SituationRecognizer
This comparator compares the start probabilities of two situations.
situationStates - Variable in class SituationRecognizer
This is a HashMap of the situations with a Vector with the start and end probability for every situation.
situationThread - Variable in class SituationWindow
 
situationWindow - Variable in class SituationRecognizer
The SituationWindow provides the user interface and is used to show the results of the recognition process to the user.
SituationWindow - class SituationWindow.
 
SituationWindow(SituationRecognizer, VariableWindow, JessViewer) - Constructor for class SituationWindow
 
size() - Method in class Queue
 
SJ - Static variable in class VariableConstants
 
SP - Static variable in class Constants
 
SPEED_BRAKES - Static variable in class VariableConstants
 
START_PROB_TAG - Static variable in class Constants
 
START_TAG - Static variable in class Constants
 
startActionsMonitor - Variable in class StartProbabilityCalculator
 
StartActionsMonitor - class StartActionsMonitor.
Created by IntelliJ IDEA.
StartActionsMonitor(String) - Constructor for class StartActionsMonitor
 
startConditionsProbability - Variable in class StartProbabilityCalculator
 
startConditionsProbabilityCalculator - Variable in class StartProbabilityCalculator
 
startConditionsSatisfied - Variable in class Situation
 
startConstraintsProbability - Variable in class Situation
 
STARTED - Static variable in class Constants
The started state of a situation.
startIcon - Variable in class SituationWindow
 
startProbability - Variable in class Situation
 
StartProbabilityCalculator - class StartProbabilityCalculator.
Created by IntelliJ IDEA.
StartProbabilityCalculator(String) - Constructor for class StartProbabilityCalculator
 
startRecognizer() - Method in class SituationWindow
 
startThreshhold - Variable in class SituationRecognizer
The startThreshhold is the value above which the probability for the start of a situation must be before the situation can be detected.
startTime - Variable in class Situation
 
stopIcon - Variable in class SituationWindow
 
stopRecognizer() - Method in class SituationRecognizer
Stops the recognizer, clears the situation states and resets the JESS engine and the situations.

T

THROTTLE - Static variable in class VariableConstants
 
THROTTLE_IDLE - Static variable in class VariableConstants
 
THROTTLE_MAX_AB - Static variable in class VariableConstants
 
THROTTLE_MIL - Static variable in class VariableConstants
 
timeWindow - Variable in class Situation
 
TIMEWINDOW_TAG - Static variable in class Constants
 
toArray() - Method in class Queue
 
TRUE - Static variable in class Constants
The string that indicates that the start or end conditions of a situation have been met.

U

UNPERFORMED - Static variable in class Constants
The string that indicates that an action has not been performed.
updateSituationStates(HashMap) - Method in class SituationWindow
 
updateThread - Variable in class SituationWindow
 
updateVariableTable() - Method in class VariableWindow
When the table is updated, it is cleared and filled anew with the current variable values.

V

value - Variable in class Action
The value of the action.
VariableConstants - class VariableConstants.
This class contains the names of all variables that will be read from the flight simulator.
VariableConstants() - Constructor for class VariableConstants
 
variableMap - Variable in class JESSCommunicator
The variables with the values that have been stored in the JESS engine.
variableName - Variable in class Action
The name of the variable that belongs to the action.
variableReader - Variable in class SituationRecognizer
The VariableReader reads the values of all variables from the flight simulator, displays them in the VariableWindow and puts them in the JESS engine.
VariableReader - class VariableReader.
The VariableReader class is used to get the values of the flight sim variables from the flight simulator, convert them to JESS facts and export those facts to the JESS engine.
VariableReader(VariableWindow, JESSCommunicator) - Constructor for class VariableReader
 
variablesButton - Variable in class SituationWindow
 
variablesIcon - Variable in class SituationWindow
 
variableWindow - Variable in class SituationRecognizer
The VariableWindow shows the values of all variables from the flight simulator.
variableWindow - Variable in class SituationWindow
 
VariableWindow - class VariableWindow.
A window that displays the values of the flight sim variables.
VariableWindow() - Constructor for class VariableWindow
The constructor.
VBP - Static variable in class Constants
 
VSP - Static variable in class Constants
 

W

WEIGHT_ACTIONS - Variable in class Situation
 
WHEEL_BRAKES - Static variable in class VariableConstants
 
windowSize - Static variable in class Constants
 

X

xmlFileChosen - Variable in class SituationWindow
 
xmlParser - Variable in class SituationRecognizer
The XMLParser parses the xml file and creates a hashmap of Situation objects.
XMLParser - class XMLParser.
 
XMLParser(JESSCommunicator) - Constructor for class XMLParser
 

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