Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes