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

A

Action - Class in de.xabsl.jxabsl.action
Represents an action execution.
Action(TimeFunction) - Constructor for class de.xabsl.jxabsl.action.Action
Constructor.
ActionBasicBehavior - Class in de.xabsl.jxabsl.action
Represents a basic behavior execution.
ActionBasicBehavior(TimeFunction) - Constructor for class de.xabsl.jxabsl.action.ActionBasicBehavior
Constructor.
ActionBehavior - Class in de.xabsl.jxabsl.action
Represents an action execution.
ActionBehavior(TimeFunction) - Constructor for class de.xabsl.jxabsl.action.ActionBehavior
Constructor.
ActionBooleanOutputSymbol - Class in de.xabsl.jxabsl.action
Represents an action execution, in this case a boolean output symbol assignment
ActionBooleanOutputSymbol(TimeFunction, BooleanOutputSymbol, BooleanExpression) - Constructor for class de.xabsl.jxabsl.action.ActionBooleanOutputSymbol
Constructor.
ActionDecimalOutputSymbol - Class in de.xabsl.jxabsl.action
Represents an action execution, in this case a decimal output symbol assignment
ActionDecimalOutputSymbol(TimeFunction, DecimalOutputSymbol, DecimalExpression) - Constructor for class de.xabsl.jxabsl.action.ActionDecimalOutputSymbol
Constructor.
ActionEnumeratedOutputSymbol - Class in de.xabsl.jxabsl.action
Represents an action execution, in this case an enumerated output symbol assignment
ActionEnumeratedOutputSymbol(TimeFunction, EnumeratedOutputSymbol, EnumeratedExpression) - Constructor for class de.xabsl.jxabsl.action.ActionEnumeratedOutputSymbol
Constructor.
ActionOption - Class in de.xabsl.jxabsl.action
Represents an action execution.
ActionOption(TimeFunction) - Constructor for class de.xabsl.jxabsl.action.ActionOption
Constructor.
active - Variable in class de.xabsl.jxabsl.behavior.Behavior
 
activeState - Variable in class de.xabsl.jxabsl.behavior.Option
 
add(String, Object) - Method in class de.xabsl.jxabsl.symbols.Enumeration
Adds an element to the enumeration.
add(String) - Method in class de.xabsl.jxabsl.symbols.Enumeration
For convenience.
addBoolean(BooleanConversion) - Static method in class de.xabsl.jxabslx.conversions.Conversions
Add a boolean conversion.
addDecimal(DecimalConversion) - Static method in class de.xabsl.jxabslx.conversions.Conversions
Add a decimal conversion.
addEnumerated(EnumeratedConversion) - Static method in class de.xabsl.jxabslx.conversions.Conversions
Add an enumerated conversion.
addOperand(BooleanExpression) - Method in class de.xabsl.jxabsl.expression.bool.AndOperator
Adds an operand
addOperand(BooleanExpression) - Method in class de.xabsl.jxabsl.expression.bool.OrOperator
Adds an operand
Agent - Class in de.xabsl.jxabsl.agent
Combines some options to an agent
Agent(String, Behavior, DebugMessages) - Constructor for class de.xabsl.jxabsl.agent.Agent
Constructor
AndOperator - Class in de.xabsl.jxabsl.expression.bool
Represents a logical 'and' operator
AndOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.AndOperator
 
ArithmeticOperator - Class in de.xabsl.jxabsl.expression.decimal
Base class for the +, -, *, / and % operator.
ArithmeticOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.ArithmeticOperator
 

B

basicBehavior - Variable in class de.xabsl.jxabsl.action.ActionBasicBehavior
 
BasicBehavior - Class in de.xabsl.jxabsl.behavior
The base class for basic behaviors that are used by the engine
BasicBehavior(String, DebugMessages) - Constructor for class de.xabsl.jxabsl.behavior.BasicBehavior
Constructor
Behavior - Class in de.xabsl.jxabsl.behavior
Parent class for Option and BasicBehavior
Behavior(String, DebugMessages) - Constructor for class de.xabsl.jxabsl.behavior.Behavior
Constructor.
bool - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
BooleanConversion - Interface in de.xabsl.jxabslx.conversions
Converts an object into a XABSL boolean value
BooleanExpression - Class in de.xabsl.jxabsl.expression.bool
Base class for all boolean expressions in the option graph.
BooleanExpression(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.BooleanExpression
 
BooleanInputSymbol - Interface in de.xabsl.jxabsl.symbols
Represents a boolean input symbol
BooleanInputSymbolImpl - Class in de.xabsl.jxabslx.symbols
An implementation for a boolean input symbol.
BooleanInputSymbolImpl(Input, BooleanConversion, String[], Symbols, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.BooleanInputSymbolImpl
Constructor.
BooleanInputSymbolRef - Class in de.xabsl.jxabsl.expression.bool
Represents a boolean input symbol reference.
BooleanInputSymbolRef(InputSource, OptionParameters, Symbols, DebugMessages, TimeFunction, TimeFunction, List<Action>) - Constructor for class de.xabsl.jxabsl.expression.bool.BooleanInputSymbolRef
Constructor.
BooleanOptionParameterRef - Class in de.xabsl.jxabsl.expression.bool
Represents a reference to a boolean option parameter.
BooleanOptionParameterRef(InputSource, DebugMessages, OptionParameters) - Constructor for class de.xabsl.jxabsl.expression.bool.BooleanOptionParameterRef
Constructor.
BooleanOutputSymbol - Interface in de.xabsl.jxabsl.symbols
Represents a boolean output symbol
BooleanOutputSymbolImpl - Class in de.xabsl.jxabslx.symbols
An implementation for a boolean output symbol.
BooleanOutputSymbolImpl(Output, Input, BooleanConversion, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.BooleanOutputSymbolImpl
Constructor
BooleanOutputSymbolRef - Class in de.xabsl.jxabsl.expression.bool
Represents a reference to a boolean output symbol.
BooleanOutputSymbolRef(InputSource, DebugMessages, Symbols) - Constructor for class de.xabsl.jxabsl.expression.bool.BooleanOutputSymbolRef
Constructor.
BooleanParameter - Interface in de.xabsl.jxabsl.parameters
An interface that represents a boolean parameter for an input symbol of a basic behavior
booleanParameters - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
BooleanToBooleanConversion - Class in de.xabsl.jxabslx.conversions.impl
Conversion between XABSL boolean and java boolean
BooleanToBooleanConversion() - Constructor for class de.xabsl.jxabslx.conversions.impl.BooleanToBooleanConversion
 
BooleanValue - Class in de.xabsl.jxabsl.expression.bool
Represents a literal boolean value.
BooleanValue(boolean, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.BooleanValue
Constructor.
BooleanValue(InputSource, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.BooleanValue
Constructor.

C

checkAccess() - Method in class de.xabsl.jxabslx.io.FieldAccess
 
checkAccess() - Method in class de.xabsl.jxabslx.io.MethodAccess
 
checkConstructorArguments(Input, String[]) - Method in class de.xabsl.jxabslx.symbols.InputSymbolImpl
 
checkContainer() - Method in class de.xabsl.jxabslx.io.FieldAccess
 
checkContainer() - Method in class de.xabsl.jxabslx.io.MethodAccess
 
checkParameter() - Method in class de.xabsl.jxabslx.io.OutputToSetterMethod
Check if the function has exactly one parameter.
ClassUtils - Class in de.xabsl.jxabslx.utils
Various useful functions in dealing with types
ClassUtils() - Constructor for class de.xabsl.jxabslx.utils.ClassUtils
 
ClassUtils.XabslType - Enum in de.xabsl.jxabslx.utils
Internal types that the engine uses
ConditionalDecimalExpression - Class in de.xabsl.jxabsl.expression.decimal
Represents a (condition?
ConditionalDecimalExpression(InputSource, List<Action>, DebugMessages, OptionParameters, Symbols, TimeFunction, TimeFunction) - Constructor for class de.xabsl.jxabsl.expression.decimal.ConditionalDecimalExpression
Constructor.
ConditionalEnumeratedExpression - Class in de.xabsl.jxabsl.expression.enumerated
Represents a (condition?
ConditionalEnumeratedExpression(Enumeration, InputSource, List<Action>, DebugMessages, OptionParameters, Symbols, TimeFunction, TimeFunction) - Constructor for class de.xabsl.jxabsl.expression.enumerated.ConditionalEnumeratedExpression
Constructor.
container - Variable in class de.xabsl.jxabslx.io.FieldAccess
 
container - Variable in class de.xabsl.jxabslx.io.MethodAccess
 
Conversions - Class in de.xabsl.jxabslx.conversions
Registers and provides conversions between native java data types and XABSL data types
Conversions() - Constructor for class de.xabsl.jxabslx.conversions.Conversions
 
create(Behavior, DebugMessages, TimeFunction) - Static method in class de.xabsl.jxabsl.action.Action
Creates an action definition which just calls a single option or basic behavior without setting any parameters.
create(InputSource, Map<String, Option>, Engine, OptionParameters, TimeFunction, TimeFunction, List<Action>, DebugMessages, TimeFunction) - Static method in class de.xabsl.jxabsl.action.Action
Creates an action definition.
create(InputSource, Map<String, Option>, Engine) - Method in class de.xabsl.jxabsl.behavior.Option
Creates the option and its states from the intermediate code.
create(InputSource, List<Action>, DebugMessages, OptionParameters, Symbols, TimeFunction, TimeFunction) - Static method in class de.xabsl.jxabsl.expression.bool.BooleanExpression
Creates a boolean expression from an input source.
create(DecimalExpression, DecimalExpression) - Method in class de.xabsl.jxabsl.expression.bool.RelationalAndEqualityOperator
Creates the element.
create(DecimalExpression, DecimalExpression) - Method in class de.xabsl.jxabsl.expression.decimal.ArithmeticOperator
Creates the operator
create(InputSource, List<Action>, DebugMessages, OptionParameters, Symbols, TimeFunction, TimeFunction) - Static method in class de.xabsl.jxabsl.expression.decimal.DecimalExpression
Creates a decimal expression depending on the input.
create(Enumeration, InputSource, List<Action>, DebugMessages, OptionParameters, Symbols, TimeFunction, TimeFunction) - Static method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
Creates an enumerated expression depending on the input.
create(InputSource, OptionParameters, Symbols, TimeFunction, TimeFunction, List<Action>) - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
Creates the parameter assignment.
create(InputSource, Map<String, Option>, Engine, Map<String, State>, OptionParameters, TimeFunction) - Method in class de.xabsl.jxabsl.state.State
Creates the state and its subelements from the intermediate code.
createOptionGraph(InputSource) - Method in class de.xabsl.jxabsl.engine.Engine
Reads the intermediate code from an input source and creates the option graph.
createParameters(String[], Symbols, DebugMessages) - Method in class de.xabsl.jxabslx.io.MethodBasicBehavior
 
createParameters(String[], Symbols, DebugMessages) - Method in class de.xabsl.jxabslx.symbols.InputSymbolImpl
 
createStatement(InputSource, List<Action>, DebugMessages, Map<String, State>, OptionParameters, Symbols, TimeFunction, TimeFunction) - Static method in class de.xabsl.jxabsl.statement.Statement
Creates a statement depending on the input.

D

de.xabsl.jxabsl - package de.xabsl.jxabsl
 
de.xabsl.jxabsl.action - package de.xabsl.jxabsl.action
 
de.xabsl.jxabsl.agent - package de.xabsl.jxabsl.agent
 
de.xabsl.jxabsl.behavior - package de.xabsl.jxabsl.behavior
 
de.xabsl.jxabsl.engine - package de.xabsl.jxabsl.engine
 
de.xabsl.jxabsl.expression.bool - package de.xabsl.jxabsl.expression.bool
 
de.xabsl.jxabsl.expression.decimal - package de.xabsl.jxabsl.expression.decimal
 
de.xabsl.jxabsl.expression.enumerated - package de.xabsl.jxabsl.expression.enumerated
 
de.xabsl.jxabsl.parameters - package de.xabsl.jxabsl.parameters
 
de.xabsl.jxabsl.state - package de.xabsl.jxabsl.state
 
de.xabsl.jxabsl.statement - package de.xabsl.jxabsl.statement
 
de.xabsl.jxabsl.symbols - package de.xabsl.jxabsl.symbols
 
de.xabsl.jxabsl.utils - package de.xabsl.jxabsl.utils
 
de.xabsl.jxabslx.conversions - package de.xabsl.jxabslx.conversions
 
de.xabsl.jxabslx.conversions.impl - package de.xabsl.jxabslx.conversions.impl
 
de.xabsl.jxabslx.engine - package de.xabsl.jxabslx.engine
 
de.xabsl.jxabslx.io - package de.xabsl.jxabslx.io
 
de.xabsl.jxabslx.symbols - package de.xabsl.jxabslx.symbols
 
de.xabsl.jxabslx.utils - package de.xabsl.jxabslx.utils
 
debug - Variable in class de.xabsl.jxabsl.engine.Symbols
 
debug - Variable in class de.xabsl.jxabsl.expression.bool.BooleanExpression
 
debug - Variable in class de.xabsl.jxabsl.expression.decimal.DecimalExpression
 
debug - Variable in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
 
debug - Variable in class de.xabsl.jxabsl.parameters.ParameterAssignment
 
debug - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
debug - Variable in class de.xabsl.jxabsl.symbols.NamedItem
 
DebugMessages - Interface in de.xabsl.jxabsl.utils
Print messages during engine initialization/execution
DebugPrinter - Class in de.xabsl.jxabslx.engine
A prints the state of an engine and demonstrates how to use the debugging interface.
DebugPrinter() - Constructor for class de.xabsl.jxabslx.engine.DebugPrinter
 
decimal - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
DecimalConversion - Interface in de.xabsl.jxabslx.conversions
Converts an object into a XABSL decimal value
DecimalExpression - Class in de.xabsl.jxabsl.expression.decimal
Base class for all decimal expressions in the option graph.
DecimalExpression(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.DecimalExpression
 
DecimalInputSymbol - Interface in de.xabsl.jxabsl.symbols
Represents a decimal input symbol
DecimalInputSymbolImpl - Class in de.xabsl.jxabslx.symbols
An implementation for a decimal input symbol.
DecimalInputSymbolImpl(Input, DecimalConversion, String[], Symbols, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.DecimalInputSymbolImpl
Constructor.
DecimalInputSymbolRef - Class in de.xabsl.jxabsl.expression.decimal
Represents a reference to a decimal input symbol.
DecimalInputSymbolRef(InputSource, OptionParameters, Symbols, DebugMessages, TimeFunction, TimeFunction, List<Action>) - Constructor for class de.xabsl.jxabsl.expression.decimal.DecimalInputSymbolRef
Constructor.
DecimalOptionParameterRef - Class in de.xabsl.jxabsl.expression.decimal
Represents a reference to a decimal option parameter.
DecimalOptionParameterRef(InputSource, DebugMessages, OptionParameters) - Constructor for class de.xabsl.jxabsl.expression.decimal.DecimalOptionParameterRef
Constructor.
DecimalOutputSymbol - Interface in de.xabsl.jxabsl.symbols
Represents a decimal output symbol
DecimalOutputSymbolImpl - Class in de.xabsl.jxabslx.symbols
An implementation for a decimal output symbol.
DecimalOutputSymbolImpl(Output, Input, DecimalConversion, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.DecimalOutputSymbolImpl
Constructor
DecimalOutputSymbolRef - Class in de.xabsl.jxabsl.expression.decimal
Represents a reference to a decimal output symbol.
DecimalOutputSymbolRef(InputSource, DebugMessages, Symbols) - Constructor for class de.xabsl.jxabsl.expression.decimal.DecimalOutputSymbolRef
Constructor.
DecimalParameter - Interface in de.xabsl.jxabsl.parameters
An interface that represents a decimal parameter for an input symbol of a basic behavior
decimalParameters - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
DecimalToDoubleConversion - Class in de.xabsl.jxabslx.conversions.impl
Conversion between XABSL decimal and java double
DecimalToDoubleConversion() - Constructor for class de.xabsl.jxabslx.conversions.impl.DecimalToDoubleConversion
 
DecimalToFloatConversion - Class in de.xabsl.jxabslx.conversions.impl
Conversion between XABSL decimal and java float
DecimalToFloatConversion() - Constructor for class de.xabsl.jxabslx.conversions.impl.DecimalToFloatConversion
 
DecimalToIntegerConversion - Class in de.xabsl.jxabslx.conversions.impl
Conversion between XABSL decimal and java int
DecimalToIntegerConversion() - Constructor for class de.xabsl.jxabslx.conversions.impl.DecimalToIntegerConversion
 
DecimalToLongConversion - Class in de.xabsl.jxabslx.conversions.impl
Conversion between XABSL decimal and java long
DecimalToLongConversion() - Constructor for class de.xabsl.jxabslx.conversions.impl.DecimalToLongConversion
 
DecimalValue - Class in de.xabsl.jxabsl.expression.decimal
Represents a literal decimal value.
DecimalValue(double, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.DecimalValue
Constructor.
DecimalValue(InputSource, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.DecimalValue
Constructor.
DivideOperator - Class in de.xabsl.jxabsl.expression.decimal
Represents a / operator in the option graph
DivideOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.DivideOperator
 

E

elementFromIntermediateCode(String) - Static method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
Extract "element" from a name like "enumeration.element"
Engine - Class in de.xabsl.jxabsl.engine
Executes a behavior that was specified in the Xabsl language.
Engine(DebugMessages, TimeFunction) - Constructor for class de.xabsl.jxabsl.engine.Engine
Constructor
EngineInitializationException - Exception in de.xabsl.jxabsl
An error during engine initialization has occurred
EngineInitializationException(String) - Constructor for exception de.xabsl.jxabsl.EngineInitializationException
 
enumerated - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
EnumeratedConversion - Interface in de.xabsl.jxabslx.conversions
Converts an object into a XABSL decimal value
EnumeratedExpression - Class in de.xabsl.jxabsl.expression.enumerated
Base class for all enumerated expressions in the option graph.
EnumeratedExpression(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
 
EnumeratedExpressionComparison - Class in de.xabsl.jxabsl.expression.bool
Represents a comparison of enumerated expressions
EnumeratedExpressionComparison(InputSource, List<Action>, DebugMessages, OptionParameters, Symbols, TimeFunction, TimeFunction) - Constructor for class de.xabsl.jxabsl.expression.bool.EnumeratedExpressionComparison
Constructor.
EnumeratedInputSymbol - Interface in de.xabsl.jxabsl.symbols
Represents an enumerated input symbol
EnumeratedInputSymbolImpl - Class in de.xabsl.jxabslx.symbols
An implementation for an enumerated input symbol.
EnumeratedInputSymbolImpl(Enumeration, Input, EnumeratedConversion, String[], Symbols, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.EnumeratedInputSymbolImpl
Constructor.
EnumeratedInputSymbolRef - Class in de.xabsl.jxabsl.expression.enumerated
Represents an 'enumerated-input-symbol-ref' expression of the option graph
EnumeratedInputSymbolRef(Enumeration, InputSource, OptionParameters, Symbols, DebugMessages, TimeFunction, TimeFunction, List<Action>) - Constructor for class de.xabsl.jxabsl.expression.enumerated.EnumeratedInputSymbolRef
Constructor.
EnumeratedOptionParameterRef - Class in de.xabsl.jxabsl.expression.enumerated
Represents a reference to a enumerated option parameter.
EnumeratedOptionParameterRef(Enumeration, InputSource, DebugMessages, OptionParameters) - Constructor for class de.xabsl.jxabsl.expression.enumerated.EnumeratedOptionParameterRef
Constructor.
EnumeratedOutputSymbol - Interface in de.xabsl.jxabsl.symbols
Represents an enumerated output symbol
EnumeratedOutputSymbolImpl - Class in de.xabsl.jxabslx.symbols
An implementation for an enumerated output symbol.
EnumeratedOutputSymbolImpl(Enumeration, Output, Input, EnumeratedConversion, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.EnumeratedOutputSymbolImpl
Constructor
EnumeratedOutputSymbolRef - Class in de.xabsl.jxabsl.expression.enumerated
Represents a reference to a enumerated input symbol.
EnumeratedOutputSymbolRef(Enumeration, InputSource, DebugMessages, Symbols) - Constructor for class de.xabsl.jxabsl.expression.enumerated.EnumeratedOutputSymbolRef
Constructor.
EnumeratedParameter - Interface in de.xabsl.jxabsl.parameters
An interface that represents a decimal parameter for an input symbol of a basic behavior
enumeratedParameters - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
EnumeratedToEnumConversion - Class in de.xabsl.jxabslx.conversions.impl
Conversion between XABSL enumerated and java enum
EnumeratedToEnumConversion() - Constructor for class de.xabsl.jxabslx.conversions.impl.EnumeratedToEnumConversion
 
EnumeratedValue - Class in de.xabsl.jxabsl.expression.enumerated
Represents a literal enumerated value.
EnumeratedValue(Enumeration, Object, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.enumerated.EnumeratedValue
 
EnumeratedValue(Enumeration, InputSource, Symbols, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.enumerated.EnumeratedValue
Constructor.
enumeration - Variable in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
 
Enumeration - Class in de.xabsl.jxabsl.symbols
An enumeration.
Enumeration(String, DebugMessages) - Constructor for class de.xabsl.jxabsl.symbols.Enumeration
Constructor
enumeration - Variable in class de.xabsl.jxabslx.symbols.EnumeratedInputSymbolImpl
 
enumerationFromIntermediateCode(String) - Static method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
Extract "enumeration" from a name like "enumeration.element"
enumerations - Variable in class de.xabsl.jxabsl.parameters.Parameters
 
EqualToOperator - Class in de.xabsl.jxabsl.expression.bool
Represents an 'equal-to' element of the option graph
EqualToOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.EqualToOperator
Constructor.
execute() - Method in class de.xabsl.jxabsl.action.Action
Execute the action.
execute() - Method in class de.xabsl.jxabsl.action.ActionBehavior
 
execute() - Method in class de.xabsl.jxabsl.action.ActionBooleanOutputSymbol
 
execute() - Method in class de.xabsl.jxabsl.action.ActionDecimalOutputSymbol
 
execute() - Method in class de.xabsl.jxabsl.action.ActionEnumeratedOutputSymbol
 
execute() - Method in class de.xabsl.jxabsl.behavior.Behavior
executes the behavior
execute() - Method in class de.xabsl.jxabsl.behavior.Option
 
execute() - Method in class de.xabsl.jxabsl.engine.Engine
Executes the engine for the selected agent starting from the root option.
execute() - Method in class de.xabsl.jxabslx.io.MethodBasicBehavior
 

F

field - Variable in class de.xabsl.jxabslx.io.FieldAccess
 
FieldAccess - Class in de.xabsl.jxabslx.io
Base class for classes that access a java field.
FieldAccess(Field, Object) - Constructor for class de.xabsl.jxabslx.io.FieldAccess
 
finalize() - Method in class de.xabsl.jxabslx.utils.ScannerInputSource
 
findFields(Object, String, ClassUtils.XabslType) - Static method in class de.xabsl.jxabslx.utils.ClassUtils
Finds all field with a certain name in an instance
findMethods(Object, String, ClassUtils.XabslType, int, int, int) - Static method in class de.xabsl.jxabslx.utils.ClassUtils
Finds all member methods of an object that match the given criteria.
from(Object) - Method in interface de.xabsl.jxabslx.conversions.BooleanConversion
Convert an object to a boolean
from(Object) - Method in interface de.xabsl.jxabslx.conversions.DecimalConversion
Convert an object to a double
from(Object) - Method in interface de.xabsl.jxabslx.conversions.EnumeratedConversion
Convert an object to an enumerated value
from(Object) - Method in class de.xabsl.jxabslx.conversions.impl.BooleanToBooleanConversion
 
from(Object) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToDoubleConversion
 
from(Object) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToFloatConversion
 
from(Object) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToIntegerConversion
 
from(Object) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToLongConversion
 
from(Object) - Method in class de.xabsl.jxabslx.conversions.impl.EnumeratedToEnumConversion
 

G

generateFieldInaccessibleException(Exception) - Method in class de.xabsl.jxabslx.io.FieldAccess
 
generateIllegalArgumentException(IllegalArgumentException) - Method in class de.xabsl.jxabslx.io.MethodAccess
 
generateInvocationTagetException(InvocationTargetException) - Method in class de.xabsl.jxabslx.io.MethodAccess
 
generateMethodInaccessibleException(Exception) - Method in class de.xabsl.jxabslx.io.MethodAccess
 
getActions() - Method in class de.xabsl.jxabsl.state.State
 
getActiveState() - Method in class de.xabsl.jxabsl.behavior.Option
 
getAgents() - Method in class de.xabsl.jxabsl.engine.Engine
 
getBasicBehavior(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabsl.engine.Engine
Returns the registered basic behavior given by a name and a set of parameter names
getBasicBehavior(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getBasicBehaviors() - Method in class de.xabsl.jxabsl.engine.Engine
For debugging.
getBehavior() - Method in class de.xabsl.jxabsl.action.ActionBasicBehavior
 
getBehavior() - Method in class de.xabsl.jxabsl.action.ActionBehavior
The option or basic behavior that is executed
getBehavior() - Method in class de.xabsl.jxabsl.action.ActionOption
 
getBoolean(int) - Method in class de.xabsl.jxabsl.behavior.OptionParameters
Returns the value for a boolean parameter
getBooleanConversion(Class<?>) - Static method in class de.xabsl.jxabslx.conversions.Conversions
Looks up a conversion for a certain java type
getBooleanDebugName(int) - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
Returns the name of a parameter for debugging
getBooleanDebugValues() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
 
getBooleanInputSymbol(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered boolean input symbol
getBooleanInputSymbol(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getBooleanInputSymbols() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered boolean input symbols.
getBooleanName(int) - Method in class de.xabsl.jxabsl.parameters.Parameters
Returns the name of a boolean parameter
getBooleanNames() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
May only be called before refParameters are set.
getBooleanOutputSymbol(String) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered boolean output symbol
getBooleanOutputSymbol(String) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getBooleanOutputSymbols() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered boolean output symbols.
getBooleanPosition(String) - Method in class de.xabsl.jxabsl.parameters.Parameters
Get the position of a boolean parameter.
getBooleanSize() - Method in class de.xabsl.jxabsl.parameters.Parameters
 
getDecimal(int) - Method in class de.xabsl.jxabsl.behavior.OptionParameters
Returns the value for a decimal parameter
getDecimalConversion(Class<?>) - Static method in class de.xabsl.jxabslx.conversions.Conversions
Looks up a conversion for a certain java type
getDecimalDebugName(int) - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
Returns the name of a parameter for debugging
getDecimalDebugValues() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
for debugging **
getDecimalInputSymbol(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered decimal input symbol
getDecimalInputSymbol(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getDecimalInputSymbols() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered decimal input symbols.
getDecimalName(int) - Method in class de.xabsl.jxabsl.parameters.Parameters
Returns the name of a decimal parameter
getDecimalNames() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
May only be called before refParameters are set.
getDecimalOutputSymbol(String) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered decimal output symbol
getDecimalOutputSymbol(String) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getDecimalOutputSymbols() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered decimal output symbols.
getDecimalPosition(String) - Method in class de.xabsl.jxabsl.parameters.Parameters
Get the position of a decimal parameter.
getDecimalSize() - Method in class de.xabsl.jxabsl.parameters.Parameters
 
getElement(String) - Method in class de.xabsl.jxabsl.symbols.Enumeration
return an element's unique reference
getElementName(Object) - Method in class de.xabsl.jxabsl.symbols.Enumeration
return an elements name by its unique reference
getElementName(int) - Method in class de.xabsl.jxabsl.symbols.Enumeration
return an element's name by its ordinal
getEnumerated(int) - Method in class de.xabsl.jxabsl.behavior.OptionParameters
Returns the value for an enumerated parameter
getEnumeratedConversion(Class<?>) - Static method in class de.xabsl.jxabslx.conversions.Conversions
Looks up a conversion for a certain java type
getEnumeratedDebugName(int) - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
Returns the name of a parameter for debugging
getEnumeratedDebugValues() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
 
getEnumeratedInputSymbol(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered enumerated input symbol
getEnumeratedInputSymbol(String, Set<String>, Set<String>, Set<String>) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getEnumeratedInputSymbols() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered enumerated input symbols.
getEnumeratedName(int) - Method in class de.xabsl.jxabsl.parameters.Parameters
Returns the name of an enumerated parameter
getEnumeratedNames() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
May only be called before refParameters are set.
getEnumeratedOutputSymbol(String) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered enumerated output symbol
getEnumeratedOutputSymbol(String) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getEnumeratedOutputSymbols() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered enumerated output symbols.
getEnumeratedPosition(String) - Method in class de.xabsl.jxabsl.parameters.Parameters
Get the position of an enumerated parameter.
getEnumeratedSize() - Method in class de.xabsl.jxabsl.parameters.Parameters
 
getEnumeration(String) - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a previously registered enumeration
getEnumeration() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
 
getEnumeration() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedOutputSymbolRef
 
getEnumeration(String) - Method in class de.xabsl.jxabsl.parameters.Parameters
 
getEnumeration() - Method in interface de.xabsl.jxabsl.symbols.EnumeratedInputSymbol
 
getEnumeration() - Method in interface de.xabsl.jxabsl.symbols.EnumeratedOutputSymbol
 
getEnumeration(String) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
 
getEnumeration() - Method in class de.xabsl.jxabslx.symbols.EnumeratedInputSymbolImpl
 
getEnumeration() - Method in class de.xabsl.jxabslx.symbols.EnumeratedOutputSymbolImpl
 
getEnumerationName(Class<?>) - Method in interface de.xabsl.jxabslx.conversions.EnumeratedConversion
Returns the enumeration's name from a certain type.
getEnumerationName(Class<?>) - Method in class de.xabsl.jxabslx.conversions.impl.EnumeratedToEnumConversion
 
getEnumerations() - Method in class de.xabsl.jxabsl.engine.Symbols
Returns a map of all registered enumerations.
getMethod() - Method in class de.xabsl.jxabslx.io.MethodAccess
 
getName() - Method in class de.xabsl.jxabsl.symbols.NamedItem
 
getNextState() - Method in class de.xabsl.jxabsl.state.State
Executes the decision tree and determines the next active state (can be the same).
getNextState() - Method in class de.xabsl.jxabsl.statement.IfElseBlock
 
getNextState() - Method in class de.xabsl.jxabsl.statement.Statement
Executes the statement and determines the next active state (can be the same).
getNextState() - Method in class de.xabsl.jxabsl.statement.TransitionToState
 
getNrElements() - Method in class de.xabsl.jxabsl.symbols.Enumeration
 
getOptionReachedATargetState() - Method in class de.xabsl.jxabsl.behavior.Option
if a target state was reached
getOptions() - Method in class de.xabsl.jxabsl.engine.Engine
 
getParameterAssignment() - Method in class de.xabsl.jxabsl.action.ActionBehavior
 
getParameters() - Method in class de.xabsl.jxabsl.behavior.Behavior
 
getParameters() - Method in interface de.xabsl.jxabsl.symbols.BooleanInputSymbol
 
getParameters() - Method in interface de.xabsl.jxabsl.symbols.DecimalInputSymbol
 
getParameters() - Method in interface de.xabsl.jxabsl.symbols.EnumeratedInputSymbol
 
getParameters() - Method in interface de.xabsl.jxabslx.io.Input
An array to which parameters will be written to prior to getValue()
getParameters() - Method in class de.xabsl.jxabslx.io.InputFromField
 
getParameters() - Method in class de.xabsl.jxabslx.io.InputFromMethod
 
getParameters() - Method in class de.xabsl.jxabslx.symbols.InputSymbolImpl
 
getParamTypes() - Method in interface de.xabsl.jxabslx.io.Input
The parameter types as java classes in the correct order
getParamTypes() - Method in class de.xabsl.jxabslx.io.InputFromField
 
getParamTypes() - Method in class de.xabsl.jxabslx.io.InputFromMethod
 
getRawValue() - Method in class de.xabsl.jxabslx.symbols.InputSymbolImpl
Gets the value as any object which must be converted properly.
getRefParameters() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
Return the referenced parameters.
getRootAction() - Method in class de.xabsl.jxabsl.engine.Engine
Returns the selected root action
getRootOption() - Method in class de.xabsl.jxabsl.agent.Agent
Returns the root option
getRootOption() - Method in class de.xabsl.jxabsl.engine.Engine
Returns the selected root option, return 0 if root action is not an option
getSelectedAgentName() - Method in class de.xabsl.jxabsl.engine.Engine
Returns the name of the selected agent
getStates() - Method in class de.xabsl.jxabsl.behavior.Option
 
getTime() - Method in interface de.xabsl.jxabsl.TimeFunction
 
getTimeOfExecution() - Method in class de.xabsl.jxabsl.behavior.Behavior
the time how long the option is already active
getTimeWhenActivated() - Method in class de.xabsl.jxabsl.behavior.Behavior
the time when the option was activated
getValue() - Method in class de.xabsl.jxabsl.expression.bool.AndOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.BooleanExpression
Returns the value of the boolean expression.
getValue() - Method in class de.xabsl.jxabsl.expression.bool.BooleanInputSymbolRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.BooleanOptionParameterRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.BooleanOutputSymbolRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.BooleanValue
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.EnumeratedExpressionComparison
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.EqualToOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.GreaterThanOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.GreaterThanOrEqualToOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.LessThanOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.LessThanOrEqualToOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.NotEqualToOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.NotOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.OrOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.bool.SubsequentOptionReachedTargetStateCondition
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.ConditionalDecimalExpression
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.DecimalExpression
Return the value of the expression
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.DecimalInputSymbolRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.DecimalOptionParameterRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.DecimalOutputSymbolRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.DecimalValue
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.DivideOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.MinusOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.ModOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.MultiplyOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.PlusOperator
 
getValue() - Method in class de.xabsl.jxabsl.expression.decimal.TimeRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.enumerated.ConditionalEnumeratedExpression
 
getValue() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
 
getValue() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedInputSymbolRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedOptionParameterRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedOutputSymbolRef
 
getValue() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedValue
 
getValue() - Method in interface de.xabsl.jxabsl.symbols.BooleanInputSymbol
Returns the symbol's value.
getValue() - Method in interface de.xabsl.jxabsl.symbols.BooleanOutputSymbol
 
getValue() - Method in interface de.xabsl.jxabsl.symbols.DecimalInputSymbol
Returns the symbol's value.
getValue() - Method in interface de.xabsl.jxabsl.symbols.DecimalOutputSymbol
 
getValue() - Method in interface de.xabsl.jxabsl.symbols.EnumeratedInputSymbol
Returns the symbol's value.
getValue() - Method in interface de.xabsl.jxabsl.symbols.EnumeratedOutputSymbol
 
getValue() - Method in interface de.xabsl.jxabslx.io.Input
Returns the value.
getValue() - Method in class de.xabsl.jxabslx.io.InputFromField
 
getValue() - Method in class de.xabsl.jxabslx.io.InputFromMethod
 
getValue() - Method in class de.xabsl.jxabslx.symbols.BooleanInputSymbolImpl
 
getValue() - Method in class de.xabsl.jxabslx.symbols.BooleanOutputSymbolImpl
 
getValue() - Method in class de.xabsl.jxabslx.symbols.DecimalInputSymbolImpl
 
getValue() - Method in class de.xabsl.jxabslx.symbols.DecimalOutputSymbolImpl
 
getValue() - Method in class de.xabsl.jxabslx.symbols.EnumeratedInputSymbolImpl
 
getValue() - Method in class de.xabsl.jxabslx.symbols.EnumeratedOutputSymbolImpl
 
GreaterThanOperator - Class in de.xabsl.jxabsl.expression.bool
Represents an 'greater-than' expression
GreaterThanOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.GreaterThanOperator
 
GreaterThanOrEqualToOperator - Class in de.xabsl.jxabsl.expression.bool
Represents an 'greater-than-or-equal-to' expression
GreaterThanOrEqualToOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.GreaterThanOrEqualToOperator
 

I

IfElseBlock - Class in de.xabsl.jxabsl.statement
An element of a decision tree that that contains of an if - (else-if) - else block
IfElseBlock(InputSource, List<Action>, DebugMessages, Map<String, State>, OptionParameters, Symbols, TimeFunction, TimeFunction) - Constructor for class de.xabsl.jxabsl.statement.IfElseBlock
Constructor.
initialState - Variable in class de.xabsl.jxabsl.behavior.Option
 
Input - Interface in de.xabsl.jxabslx.io
Provides a value from the native java environment
input - Variable in class de.xabsl.jxabslx.symbols.InputSymbolImpl
 
InputFromField - Class in de.xabsl.jxabslx.io
Reads a value from a java field.
InputFromField(Field, Object) - Constructor for class de.xabsl.jxabslx.io.InputFromField
 
InputFromMethod - Class in de.xabsl.jxabslx.io
Reads a value from a native java method.
InputFromMethod(Method, Object) - Constructor for class de.xabsl.jxabslx.io.InputFromMethod
 
InputSource - Interface in de.xabsl.jxabsl.utils
Parses XABSL intermediate code and returns tokens.
InputSymbolImpl - Class in de.xabsl.jxabslx.symbols
Base class for input symbol implementations
InputSymbolImpl(Input, String[], Symbols, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.InputSymbolImpl
 
IntermediateCodeMalformedException - Exception in de.xabsl.jxabsl
Exception indicating that the XABSL intermediate code is syntactically or otherwise incorrect.
IntermediateCodeMalformedException(String, Throwable) - Constructor for exception de.xabsl.jxabsl.IntermediateCodeMalformedException
 
IntermediateCodeMalformedException(String) - Constructor for exception de.xabsl.jxabsl.IntermediateCodeMalformedException
 
invokeMethod() - Method in class de.xabsl.jxabslx.io.InputFromMethod
 
invokeMethod(Object[]) - Method in class de.xabsl.jxabslx.io.MethodAccess
 
isActive() - Method in class de.xabsl.jxabsl.behavior.Behavior
the behavior is activated in the current path through the option graph
isTargetState() - Method in class de.xabsl.jxabsl.state.State
Returns wheter the state is a target state

J

JavaEnumeration - Class in de.xabsl.jxabslx.symbols
An enumeration that is automatically constructed from a java enum.
JavaEnumeration(String, Class, DebugMessages) - Constructor for class de.xabsl.jxabslx.symbols.JavaEnumeration
 
javaTypeToXabslType(Class) - Static method in class de.xabsl.jxabslx.conversions.Conversions
For a given Java type, find a XABSL type (boolean, decimal, enumerated) so that a conversion exists between the two.

L

LessThanOperator - Class in de.xabsl.jxabsl.expression.bool
Represents a 'less-than' expression
LessThanOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.LessThanOperator
 
LessThanOrEqualToOperator - Class in de.xabsl.jxabsl.expression.bool
Represents a 'less-than-or-equal-to' expression
LessThanOrEqualToOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.LessThanOrEqualToOperator
 

M

method - Variable in class de.xabsl.jxabslx.io.MethodAccess
 
MethodAccess - Class in de.xabsl.jxabslx.io
Base class for classes that access a java method.
MethodAccess(Method, Object) - Constructor for class de.xabsl.jxabslx.io.MethodAccess
 
MethodBasicBehavior - Class in de.xabsl.jxabslx.io
A basic behavior that executes a java method.
MethodBasicBehavior(String, Method, String[], Object, Symbols, DebugMessages) - Constructor for class de.xabsl.jxabslx.io.MethodBasicBehavior
 
MinusOperator - Class in de.xabsl.jxabsl.expression.decimal
Represents a - operator in the option graph
MinusOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.MinusOperator
 
ModOperator - Class in de.xabsl.jxabsl.expression.decimal
Represents a % operator in the option graph
ModOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.ModOperator
 
MultiplyOperator - Class in de.xabsl.jxabsl.expression.decimal
Represents a * operator in the option graph
MultiplyOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.MultiplyOperator
 

N

name - Variable in class de.xabsl.jxabsl.symbols.NamedItem
 
NamedItem - Class in de.xabsl.jxabsl.symbols
An item which has a name.
NamedItem(String, DebugMessages) - Constructor for class de.xabsl.jxabsl.symbols.NamedItem
 
next() - Method in interface de.xabsl.jxabsl.utils.InputSource
Read a string
next() - Method in class de.xabsl.jxabslx.utils.ScannerInputSource
 
nextBoolean() - Method in interface de.xabsl.jxabsl.utils.InputSource
Read d boolean
nextBoolean() - Method in class de.xabsl.jxabslx.utils.ScannerInputSource
 
nextDouble() - Method in interface de.xabsl.jxabsl.utils.InputSource
Read a decimal
nextDouble() - Method in class de.xabsl.jxabslx.utils.ScannerInputSource
 
nextInt() - Method in interface de.xabsl.jxabsl.utils.InputSource
Read an integer
nextInt() - Method in class de.xabsl.jxabslx.utils.ScannerInputSource
 
NotEqualToOperator - Class in de.xabsl.jxabsl.expression.bool
Represents an 'not-equal-to' expression
NotEqualToOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.NotEqualToOperator
 
NotOperator - Class in de.xabsl.jxabsl.expression.bool
Represents an logical 'not' operator
NotOperator(BooleanExpression, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.NotOperator
 

O

operand - Variable in class de.xabsl.jxabsl.expression.bool.NotOperator
 
operand1 - Variable in class de.xabsl.jxabsl.expression.bool.RelationalAndEqualityOperator
 
operand1 - Variable in class de.xabsl.jxabsl.expression.decimal.ArithmeticOperator
 
operand2 - Variable in class de.xabsl.jxabsl.expression.bool.RelationalAndEqualityOperator
 
operand2 - Variable in class de.xabsl.jxabsl.expression.decimal.ArithmeticOperator
 
operands - Variable in class de.xabsl.jxabsl.expression.bool.AndOperator
 
operands - Variable in class de.xabsl.jxabsl.expression.bool.OrOperator
 
option - Variable in class de.xabsl.jxabsl.action.ActionOption
 
Option - Class in de.xabsl.jxabsl.behavior
Represents a single option
Option(String, InputSource, DebugMessages, Symbols, TimeFunction) - Constructor for class de.xabsl.jxabsl.behavior.Option
Constructor.
OptionParameters - Class in de.xabsl.jxabsl.behavior
Represents the current set of parameters of an option or basic behavior
OptionParameters(InputSource, DebugMessages, Symbols) - Constructor for class de.xabsl.jxabsl.behavior.OptionParameters
Constructor.
OrOperator - Class in de.xabsl.jxabsl.expression.bool
Represents a logical 'or' operator
OrOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.OrOperator
 
Output - Interface in de.xabsl.jxabslx.io
Write a value somewhere to the native java environment
OutputToField - Class in de.xabsl.jxabslx.io
Writes a value to a java field.
OutputToField(Field, Object) - Constructor for class de.xabsl.jxabslx.io.OutputToField
 
OutputToObjectArray - Class in de.xabsl.jxabslx.io
Writes a value to an array.
OutputToObjectArray(Object[], int) - Constructor for class de.xabsl.jxabslx.io.OutputToObjectArray
 
OutputToSetterMethod - Class in de.xabsl.jxabslx.io
Writes a value by invoking a setter method, i.e. a method with one parameter which is the value
OutputToSetterMethod(Method, Object) - Constructor for class de.xabsl.jxabslx.io.OutputToSetterMethod
 

P

parameterAssignment - Variable in class de.xabsl.jxabsl.action.ActionBehavior
 
ParameterAssignment - Class in de.xabsl.jxabsl.parameters
Represents the assignment of parameters of a subsequent basic behaviors or an option or an input symbol, i.e. stores expressions and writes them to the appropriate parameters before execution of a behavior or input symbol.
ParameterAssignment(DebugMessages, Parameters) - Constructor for class de.xabsl.jxabsl.parameters.ParameterAssignment
 
parameters - Variable in class de.xabsl.jxabsl.behavior.Behavior
 
Parameters - Class in de.xabsl.jxabsl.parameters
Represents the current set of parameters of a behavior or an input symbol.
Parameters(DebugMessages) - Constructor for class de.xabsl.jxabsl.parameters.Parameters
 
parameters - Variable in class de.xabsl.jxabslx.symbols.InputSymbolImpl
 
PlusOperator - Class in de.xabsl.jxabsl.expression.decimal
Represents a + operator in the option graph
PlusOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.decimal.PlusOperator
 
printDebug(PrintStream, Engine) - Static method in class de.xabsl.jxabslx.engine.DebugPrinter
 
printlnInit(String) - Method in interface de.xabsl.jxabsl.utils.DebugMessages
Print a message concerning engine initialization
printlnInit(String) - Method in class de.xabsl.jxabslx.utils.PrintStreamDebug
 
printlnWarning(String) - Method in interface de.xabsl.jxabsl.utils.DebugMessages
Print a warning
printlnWarning(String) - Method in class de.xabsl.jxabslx.utils.PrintStreamDebug
 
PrintStreamDebug - Class in de.xabsl.jxabslx.utils
Prints debug messages to a PrintStream
PrintStreamDebug(PrintStream, PrintStream) - Constructor for class de.xabsl.jxabslx.utils.PrintStreamDebug
Constructor.

R

ReflectionEngine - Class in de.xabsl.jxabslx.engine
An engine that looks up input- and output symbols and basic behaviors in a registered java object ("agent").
ReflectionEngine(DebugMessages, TimeFunction, Object) - Constructor for class de.xabsl.jxabslx.engine.ReflectionEngine
Constructor.
registerBasicBehavior(BasicBehavior) - Method in class de.xabsl.jxabsl.engine.Engine
Registers a basic behavior at the engine.
registerBoolean(String, BooleanParameter) - Method in class de.xabsl.jxabsl.parameters.Parameters
Registers a boolean parameter with a name.
registerBooleanInputSymbol(String, BooleanInputSymbol) - Method in class de.xabsl.jxabsl.engine.Symbols
Register a boolean input symbol.
registerBooleanOutputSymbol(String, BooleanOutputSymbol) - Method in class de.xabsl.jxabsl.engine.Symbols
Register a boolean output symbol.
registerDecimal(String, DecimalParameter) - Method in class de.xabsl.jxabsl.parameters.Parameters
Registers a decimal parameter with a name.
registerDecimalInputSymbol(String, DecimalInputSymbol) - Method in class de.xabsl.jxabsl.engine.Symbols
Register a decimal input symbol.
registerDecimalOutputSymbol(String, DecimalOutputSymbol) - Method in class de.xabsl.jxabsl.engine.Symbols
Register a decimal output symbol.
registerEnumerated(String, Enumeration, EnumeratedParameter) - Method in class de.xabsl.jxabsl.parameters.Parameters
Registers an enumerated parameter with a name.
registerEnumeratedInputSymbol(String, EnumeratedInputSymbol) - Method in class de.xabsl.jxabsl.engine.Symbols
Register an enumerated input symbol.
registerEnumeratedOutputSymbol(String, EnumeratedOutputSymbol) - Method in class de.xabsl.jxabsl.engine.Symbols
Register an enumerated output symbol.
registerEnumeration(Enumeration) - Method in class de.xabsl.jxabsl.engine.Symbols
Register an enumeration
registerInternalEnumElement(String, String) - Method in class de.xabsl.jxabsl.engine.Symbols
Registers an enum element for an internal enumeration.
RelationalAndEqualityOperator - Class in de.xabsl.jxabsl.expression.bool
Base class for the operators <, <=, >, >=, == and !
RelationalAndEqualityOperator(DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.RelationalAndEqualityOperator
 
reset() - Method in class de.xabsl.jxabsl.engine.Engine
Resets all active options.
reset() - Method in class de.xabsl.jxabsl.parameters.Parameters
 
reset() - Method in class de.xabsl.jxabsl.state.State
Sets the time when the state was activated to 0

S

ScannerInputSource - Class in de.xabsl.jxabslx.utils
InputSource implementation utilizing java.util.Scanner.
ScannerInputSource(File) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(InputStream) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(Readable) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(ReadableByteChannel) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(String) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(File, String) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(InputStream, String) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
ScannerInputSource(ReadableByteChannel, String) - Constructor for class de.xabsl.jxabslx.utils.ScannerInputSource
 
set(boolean) - Method in interface de.xabsl.jxabsl.parameters.BooleanParameter
Set the parameter before execution of the behavior or input symbol
set(double) - Method in interface de.xabsl.jxabsl.parameters.DecimalParameter
Set the parameter before execution of the behavior or input symbol
set(Object) - Method in interface de.xabsl.jxabsl.parameters.EnumeratedParameter
Set the parameter before execution of the behavior or input symbol
set() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
sets parameter variables to current expression values
setActive(boolean) - Method in class de.xabsl.jxabsl.behavior.Behavior
set if the behavior is activated in the current path through the option graph
setBoolean(int, boolean) - Method in class de.xabsl.jxabsl.parameters.Parameters
Set the value of a boolean parameter
setDecimal(int, double) - Method in class de.xabsl.jxabsl.parameters.Parameters
Set the value of a decimal parameter
setEnumerated(int, Object) - Method in class de.xabsl.jxabsl.parameters.Parameters
Set the value of an enumerated parameter
setParameterOrder(Comparator<String>) - Method in class de.xabsl.jxabslx.engine.ReflectionEngine
Defines a mapping of Java method parameters (given by position) and XABSL parameters (given by name)
setRefParameters(Parameters) - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
Set the referenced parameters, to which values will be written
setRootAction(String, boolean) - Method in class de.xabsl.jxabsl.engine.Engine
Executes the option graph starting from a given option or basic behavior.
setRootAction() - Method in class de.xabsl.jxabsl.engine.Engine
Sets the root option of the selected agent
setRootAction(Behavior) - Method in class de.xabsl.jxabsl.engine.Engine
Sets the root option to the specified option or basic behavior
setSelectedAgent(String) - Method in class de.xabsl.jxabsl.engine.Engine
Sets the selected Agent.
setTimeOfExecution(long) - Method in class de.xabsl.jxabsl.behavior.Behavior
set the time how long the option is already active
setTimeWhenActivated(long) - Method in class de.xabsl.jxabsl.behavior.Behavior
set the time when the option was activated
setValue(boolean) - Method in interface de.xabsl.jxabsl.symbols.BooleanOutputSymbol
Sets the symbol's value
setValue(double) - Method in interface de.xabsl.jxabsl.symbols.DecimalOutputSymbol
Sets the symbol's value
setValue(Object) - Method in interface de.xabsl.jxabsl.symbols.EnumeratedOutputSymbol
Sets the symbol's value
setValue(Object) - Method in interface de.xabsl.jxabslx.io.Output
 
setValue(Object) - Method in class de.xabsl.jxabslx.io.OutputToField
 
setValue(Object) - Method in class de.xabsl.jxabslx.io.OutputToObjectArray
 
setValue(Object) - Method in class de.xabsl.jxabslx.io.OutputToSetterMethod
 
setValue(boolean) - Method in class de.xabsl.jxabslx.symbols.BooleanOutputSymbolImpl
 
setValue(double) - Method in class de.xabsl.jxabslx.symbols.DecimalOutputSymbolImpl
 
setValue(Object) - Method in class de.xabsl.jxabslx.symbols.EnumeratedOutputSymbolImpl
 
setWasActive(boolean) - Method in class de.xabsl.jxabsl.behavior.Behavior
set if the behavior was activated in the last path through the option graph
State - Class in de.xabsl.jxabsl.state
Represents a single state
State(String, DebugMessages, TimeFunction) - Constructor for class de.xabsl.jxabsl.state.State
Constructor.
Statement - Class in de.xabsl.jxabsl.statement
An element of a decision that that determines a transition to a state.
Statement() - Constructor for class de.xabsl.jxabsl.statement.Statement
 
states - Variable in class de.xabsl.jxabsl.behavior.Option
 
SubsequentOptionReachedTargetStateCondition - Class in de.xabsl.jxabsl.expression.bool
Represents a 'subsequent-option-reached-target-state' expression
SubsequentOptionReachedTargetStateCondition(List<Action>, DebugMessages) - Constructor for class de.xabsl.jxabsl.expression.bool.SubsequentOptionReachedTargetStateCondition
Constructor.
SymbolNotRegisteredException - Exception in de.xabsl.jxabsl.engine
An exception to be thrown when the user has not registered a symbol or basic behavior declared in the XABSL source
SymbolNotRegisteredException(String) - Constructor for exception de.xabsl.jxabsl.engine.SymbolNotRegisteredException
 
Symbols - Class in de.xabsl.jxabsl.engine
Handles the symbols of the engine.
Symbols(DebugMessages) - Constructor for class de.xabsl.jxabsl.engine.Symbols
 

T

timeFunction - Variable in class de.xabsl.jxabsl.action.Action
 
timeFunction - Variable in class de.xabsl.jxabsl.behavior.Option
 
TimeFunction - Interface in de.xabsl.jxabsl
Gives the current time in ms.
timeOfExecution - Variable in class de.xabsl.jxabsl.behavior.Behavior
 
TimeRef - Class in de.xabsl.jxabsl.expression.decimal
Represents a time-of-option-execution or time-of-state-execution expression in the option graph
TimeRef(DebugMessages, TimeFunction) - Constructor for class de.xabsl.jxabsl.expression.decimal.TimeRef
Constructor
timeWhenActivated - Variable in class de.xabsl.jxabsl.behavior.Behavior
 
to(boolean) - Method in interface de.xabsl.jxabslx.conversions.BooleanConversion
Convert a boolean to an Object
to(double) - Method in interface de.xabsl.jxabslx.conversions.DecimalConversion
Convert a double to an Object
to(Object) - Method in interface de.xabsl.jxabslx.conversions.EnumeratedConversion
Convert an enumerated value to an Object
to(boolean) - Method in class de.xabsl.jxabslx.conversions.impl.BooleanToBooleanConversion
 
to(double) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToDoubleConversion
 
to(double) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToFloatConversion
 
to(double) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToIntegerConversion
 
to(double) - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToLongConversion
 
to(Object) - Method in class de.xabsl.jxabslx.conversions.impl.EnumeratedToEnumConversion
 
tOE - Variable in class de.xabsl.jxabsl.behavior.Behavior
 
toString() - Method in class de.xabsl.jxabsl.expression.bool.AndOperator
 
toString() - Method in class de.xabsl.jxabsl.expression.bool.BooleanValue
 
toString() - Method in class de.xabsl.jxabsl.expression.bool.OrOperator
 
toString() - Method in class de.xabsl.jxabsl.expression.bool.RelationalAndEqualityOperator
 
toString() - Method in class de.xabsl.jxabsl.expression.decimal.ArithmeticOperator
 
toString() - Method in class de.xabsl.jxabsl.expression.decimal.DecimalValue
 
toString() - Method in class de.xabsl.jxabsl.expression.enumerated.EnumeratedValue
 
toString() - Method in class de.xabsl.jxabsl.parameters.ParameterAssignment
 
toString() - Method in class de.xabsl.jxabsl.state.State
 
toString() - Method in class de.xabsl.jxabsl.symbols.Enumeration
 
toString() - Method in class de.xabsl.jxabsl.symbols.NamedItem
 
toString() - Method in class de.xabsl.jxabslx.io.InputFromMethod
 
TransitionToState - Class in de.xabsl.jxabsl.statement
Represents a transition to a state inside a decision tree
TransitionToState(InputSource, DebugMessages, Map<String, State>) - Constructor for class de.xabsl.jxabsl.statement.TransitionToState
Constructor.
type() - Method in interface de.xabsl.jxabslx.conversions.BooleanConversion
 
type() - Method in interface de.xabsl.jxabslx.conversions.DecimalConversion
 
type() - Method in interface de.xabsl.jxabslx.conversions.EnumeratedConversion
 
type() - Method in class de.xabsl.jxabslx.conversions.impl.BooleanToBooleanConversion
 
type() - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToDoubleConversion
 
type() - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToFloatConversion
 
type() - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToIntegerConversion
 
type() - Method in class de.xabsl.jxabslx.conversions.impl.DecimalToLongConversion
 
type() - Method in class de.xabsl.jxabslx.conversions.impl.EnumeratedToEnumConversion
 

U

UNEXPECTED_END - Static variable in exception de.xabsl.jxabsl.IntermediateCodeMalformedException
 

V

value - Variable in class de.xabsl.jxabsl.expression.enumerated.EnumeratedValue
 
valueOf(String) - Static method in enum de.xabsl.jxabslx.utils.ClassUtils.XabslType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.xabsl.jxabslx.utils.ClassUtils.XabslType
Returns an array containing the constants of this enum type, in the order they are declared.

W

wasActive - Variable in class de.xabsl.jxabsl.behavior.Behavior
 
wasActive() - Method in class de.xabsl.jxabsl.behavior.Behavior
the behavior was activated in the last path through the option graph
wrapperTypeForPrimitive(Class) - Static method in class de.xabsl.jxabslx.utils.ClassUtils
 

X

XABSLInternalErrorException - Exception in de.xabsl.jxabsl.symbols
Indicates that an unexpected error has occurred in the XABSL engine.
XABSLInternalErrorException(String, Throwable) - Constructor for exception de.xabsl.jxabsl.symbols.XABSLInternalErrorException
 
XABSLInternalErrorException(String) - Constructor for exception de.xabsl.jxabsl.symbols.XABSLInternalErrorException
 

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