A B C D E F G H I J K L M N O P Q R S T V W 
All Classes All Packages

A

ACTIVE - nl.rrd.wool.execution.DialogueState
 
ActiveWoolDialogue - Class in nl.rrd.wool.execution
An ActiveWoolDialogue is a wrapper around a WoolDialogue, which contains a static definition of a dialogue (referred to as the dialogueDefinition).
ActiveWoolDialogue(WoolDialogueDescription, WoolDialogue) - Constructor for class nl.rrd.wool.execution.ActiveWoolDialogue
 
ADD - nl.rrd.wool.expressions.Token.Type
 
addCommand(WoolCommand) - Method in class nl.rrd.wool.model.WoolReply
Adds a command that should be executed when this reply is chosen.
AddExpression - Class in nl.rrd.wool.expressions.types
 
AddExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.AddExpression
 
addIfClause(WoolIfCommand.Clause) - Method in class nl.rrd.wool.model.command.WoolIfCommand
Adds an if clause.
addNode(WoolNode) - Method in class nl.rrd.wool.model.WoolDialogue
 
addNodePointerToken(WoolNodePointer, WoolBodyToken) - Method in class nl.rrd.wool.parser.WoolNodeState
 
addOptionalTag(String, String) - Method in class nl.rrd.wool.model.WoolNodeHeader
 
addParameter(String, WoolVariableString) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
addReply(WoolReply) - Method in class nl.rrd.wool.model.WoolNodeBody
 
addSegment(WoolNodeBody.Segment) - Method in class nl.rrd.wool.model.WoolNodeBody
 
addSegment(WoolVariableString.Segment) - Method in class nl.rrd.wool.model.WoolVariableString
 
addSegments(Iterable<WoolVariableString.Segment>) - Method in class nl.rrd.wool.model.WoolVariableString
 
AGENT_NOT_FOUND - nl.rrd.wool.exception.WoolException.Type
 
AND - nl.rrd.wool.expressions.Token.Type
 
AndExpression - Class in nl.rrd.wool.expressions.types
 
AndExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.AndExpression
 
asBoolean() - Method in class nl.rrd.wool.expressions.Value
Returns the boolean evaluation of the value as follows.
asNumber() - Method in class nl.rrd.wool.expressions.Value
Returns the value as a number.
ASSIGN - nl.rrd.wool.expressions.Token.Type
 
AssignExpression - Class in nl.rrd.wool.expressions.types
 
AssignExpression(Expression, Token, Expression) - Constructor for class nl.rrd.wool.expressions.types.AssignExpression
 

B

body - Variable in class nl.rrd.wool.parser.WoolBodyParser.ParseUntilIfClauseResult
 
BOOLEAN - nl.rrd.wool.expressions.Token.Type
 
BRACE_CLOSE - nl.rrd.wool.expressions.Token.Type
 
BRACE_OPEN - nl.rrd.wool.expressions.Token.Type
 
BRACKET_CLOSE - nl.rrd.wool.expressions.Token.Type
 
BRACKET_OPEN - nl.rrd.wool.expressions.Token.Type
 

C

Clause(Expression, WoolNodeBody) - Constructor for class nl.rrd.wool.model.command.WoolIfCommand.Clause
Constructs a new if clause.
clearRestoreState(Object) - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
close() - Method in class nl.rrd.wool.expressions.ExpressionParser
Closes the parser and the input reader.
close() - Method in class nl.rrd.wool.expressions.Tokenizer
Closes the tokenizer and the input reader.
close() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
close() - Method in class nl.rrd.wool.parser.WoolParser
 
colNum - Variable in class nl.rrd.wool.model.command.WoolExpressionCommand.ReadContentResult
 
COLON - nl.rrd.wool.expressions.Token.Type
 
COMMA - nl.rrd.wool.expressions.Token.Type
 
COMMAND_END - nl.rrd.wool.parser.WoolBodyToken.Type
 
COMMAND_START - nl.rrd.wool.parser.WoolBodyToken.Type
 
CommandSegment(WoolCommand) - Constructor for class nl.rrd.wool.model.WoolNodeBody.CommandSegment
 
content - Variable in class nl.rrd.wool.model.command.WoolExpressionCommand.ReadContentResult
 
convert(Object, TypeReference<T>) - Static method in class nl.rrd.wool.json.JsonMapper
Converts the specified JSON object (the result of parsing JSON code to a basic Java type) to an object of the specified result type using the Jackson ObjectMapper.
convert(Object, Class<T>) - Static method in class nl.rrd.wool.json.JsonMapper
Converts the specified JSON object (the result of parsing JSON code to a basic Java type) to an object of the specified class using the Jackson ObjectMapper.
CORE - nl.rrd.wool.execution.WoolVariableStore.VariableSource
 
createNextReplyId() - Method in class nl.rrd.wool.parser.WoolNodeState
 
CurrentIterator<T> - Class in nl.rrd.wool.utils
This iterator can return the current element rather than the next element as a normal iterator does.
CurrentIterator(Iterator<? extends T>) - Constructor for class nl.rrd.wool.utils.CurrentIterator
Constructs a new instance.

D

DIALOGUE_NOT_FOUND - nl.rrd.wool.exception.WoolException.Type
 
DialogueState - Enum in nl.rrd.wool.execution
 
DIVIDE - nl.rrd.wool.expressions.Token.Type
 
DivideExpression - Class in nl.rrd.wool.expressions.types
 
DivideExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.DivideExpression
 
DOLLAR_VARIABLE - nl.rrd.wool.expressions.Token.Type
 
DOT - nl.rrd.wool.expressions.Token.Type
 
DotExpression - Class in nl.rrd.wool.expressions.types
 
DotExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.DotExpression
 

E

EQUAL - nl.rrd.wool.expressions.Token.Type
 
EqualExpression - Class in nl.rrd.wool.expressions.types
 
EqualExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.EqualExpression
 
equals(Object) - Method in class nl.rrd.wool.json.JsonObject
 
equals(Object) - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointer
 
equals(Object) - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointerExternal
 
equals(Object) - Method in class nl.rrd.wool.utils.ReferenceParameter
 
evaluate(Map<String, Object>) - Method in interface nl.rrd.wool.expressions.Expression
Evaluates this expression using the specified variable values.
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.StringExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.AddExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.AndExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.DotExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.GroupExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.InExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.ListExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.NotExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.ObjectExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.OrExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.expressions.types.ValueExpression
 
evaluate(Map<String, Object>) - Method in class nl.rrd.wool.model.WoolVariableString
Evaluates this variable string with respect to the specified variables.
EvaluationException - Exception in nl.rrd.wool.expressions
 
EvaluationException() - Constructor for exception nl.rrd.wool.expressions.EvaluationException
 
EvaluationException(String) - Constructor for exception nl.rrd.wool.expressions.EvaluationException
 
EvaluationException(String, Throwable) - Constructor for exception nl.rrd.wool.expressions.EvaluationException
 
execute(Map<String, Object>) - Method in class nl.rrd.wool.model.WoolReply
Executes the statement in this reply with respect to the specified variable map.
execute(Map<String, Object>) - Method in class nl.rrd.wool.model.WoolVariableString
Executes this variable string with respect to the specified variables.
execute(Map<String, Object>, boolean, WoolNodeBody) - Method in class nl.rrd.wool.model.WoolNodeBody
Executes the agent statement and reply statements in this body with respect to the specified variable map.
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolCommand
This method is called if this command occurs in a statement body.
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolIfCommand
 
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
executeBodyCommand(Map<String, Object>, WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
expression - Variable in class nl.rrd.wool.model.command.WoolExpressionCommand.ParseContentResult
 
Expression - Interface in nl.rrd.wool.expressions
An expression is some code that can be evaluated as a Value.
ExpressionParser - Class in nl.rrd.wool.expressions
An expression parser can read Expressions from text input.
ExpressionParser(Reader) - Constructor for class nl.rrd.wool.expressions.ExpressionParser
 
ExpressionParser(String) - Constructor for class nl.rrd.wool.expressions.ExpressionParser
 
ExpressionParser(Tokenizer) - Constructor for class nl.rrd.wool.expressions.ExpressionParser
 
ExpressionParser(LineColumnNumberReader) - Constructor for class nl.rrd.wool.expressions.ExpressionParser
 
ExpressionParserConfig - Class in nl.rrd.wool.expressions
 
ExpressionParserConfig() - Constructor for class nl.rrd.wool.expressions.ExpressionParserConfig
 
EXTERNAL - nl.rrd.wool.execution.WoolVariableStore.VariableSource
 

F

findReplyById(int) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
findReplyById(int) - Method in class nl.rrd.wool.model.command.WoolCommand
Tries to find a reply with the specified ID within this command.
findReplyById(int) - Method in class nl.rrd.wool.model.command.WoolIfCommand
 
findReplyById(int) - Method in class nl.rrd.wool.model.command.WoolInputCommand
 
findReplyById(int) - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
findReplyById(int) - Method in class nl.rrd.wool.model.WoolNodeBody.CommandSegment
 
findReplyById(int) - Method in class nl.rrd.wool.model.WoolNodeBody
 
findReplyById(int) - Method in class nl.rrd.wool.model.WoolNodeBody.Segment
Tries to find a reply with the specified ID within this segment.
findReplyById(int) - Method in class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
FINISHED - nl.rrd.wool.execution.DialogueState
 

G

generate(Object) - Static method in class nl.rrd.wool.json.JsonMapper
Generates a JSON string from the specified object.
get() - Method in class nl.rrd.wool.utils.ReferenceParameter
 
getBody() - Method in class nl.rrd.wool.model.WoolNode
 
getChildren() - Method in interface nl.rrd.wool.expressions.Expression
Returns the child expressions of this expression.
getChildren() - Method in class nl.rrd.wool.expressions.StringExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.AddExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.AndExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.DotExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.GroupExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.InExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.ListExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.NotExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.ObjectExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.OrExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
getChildren() - Method in class nl.rrd.wool.expressions.types.ValueExpression
 
getColNum() - Method in exception nl.rrd.wool.exception.LineNumberParseException
Returns the column or character number in the line.
getColNum() - Method in class nl.rrd.wool.expressions.ExpressionParser
Returns the current column number.
getColNum() - Method in class nl.rrd.wool.expressions.Token
 
getColNum() - Method in class nl.rrd.wool.expressions.Tokenizer
Returns the current column number.
getColNum() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
getColNum() - Method in class nl.rrd.wool.parser.WoolBodyToken
 
getCommand() - Method in class nl.rrd.wool.model.WoolNodeBody.CommandSegment
 
getCommands() - Method in class nl.rrd.wool.model.WoolReply
Returns the commands that should be executed when this reply is chosen.
getConfig() - Method in class nl.rrd.wool.expressions.ExpressionParser
 
getCurrent() - Method in class nl.rrd.wool.utils.CurrentIterator
Returns the current element.
getCurrentNode() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
getDescendants() - Method in interface nl.rrd.wool.expressions.Expression
Returns all descendant expressions of this expression.
getDescendants() - Method in class nl.rrd.wool.expressions.StringExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.AddExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.AndExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.DotExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.GroupExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.InExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.ListExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.NotExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.ObjectExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.OrExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
getDescendants() - Method in class nl.rrd.wool.expressions.types.ValueExpression
 
getDialogue() - Method in class nl.rrd.wool.parser.ReadResult
Returns the WoolDialogue that is part of this ReadResult.
getDialogueDefinition() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
getDialogueDescription() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
getDialogueId() - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointerExternal
Returns the identifier of the WoolDialogue that this pointer refers to.
getDialogueName() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
Returns the name of this ActiveWoolDialogue as defined in the associated WoolDialogue.
getDialogueName() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the name of this WoolDialogue.
getDialoguesReferenced() - Method in class nl.rrd.wool.model.WoolDialogue
 
getDialoguesReferencedCount() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the total number of different dialogues referenced from this WoolDialogue.
getDialogueState() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
getDotOperand() - Method in class nl.rrd.wool.expressions.types.DotExpression
 
getElements() - Method in class nl.rrd.wool.expressions.types.ListExpression
 
getElseClause() - Method in class nl.rrd.wool.model.command.WoolIfCommand
Returns the else clause.
getError() - Method in exception nl.rrd.wool.exception.LineNumberParseException
Returns the error message without the line and column number.
getExpression() - Method in class nl.rrd.wool.expressions.types.GroupExpression
 
getExpression() - Method in class nl.rrd.wool.model.command.WoolIfCommand.Clause
Returns the if expression that should be evaluated as a boolean.
getExpression() - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
getFileName() - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
getGranularityMinutes() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getHeader() - Method in class nl.rrd.wool.model.WoolNode
 
getIfClauses() - Method in class nl.rrd.wool.model.command.WoolIfCommand
Returns the if clauses.
getIndexOperand() - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
getLanguage() - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
getLineNum() - Method in exception nl.rrd.wool.exception.LineNumberParseException
Returns the line number.
getLineNum() - Method in class nl.rrd.wool.expressions.ExpressionParser
Returns the current line number.
getLineNum() - Method in class nl.rrd.wool.expressions.Token
 
getLineNum() - Method in class nl.rrd.wool.expressions.Tokenizer
Returns the current line number.
getLineNum() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
getLineNum() - Method in class nl.rrd.wool.parser.WoolBodyToken
 
getLineNumberParseException() - Method in exception nl.rrd.wool.exception.WoolNodeParseException
Returns the parse error in the node.
getMainSpeaker() - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
getMax() - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getMax() - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getMaxTime() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getMin() - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getMin() - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getMinTime() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getModifiableMap(WoolVariableStore.VariableSource) - Method in class nl.rrd.wool.execution.WoolVariableStore
 
getNodeById(String) - Method in class nl.rrd.wool.model.WoolDialogue
 
getNodeCount() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the total number of nodes in this WoolDialogue.
getNodeId() - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointer
Returns the identifier of the WoolNode that this pointer refers to.
getNodePointer() - Method in class nl.rrd.wool.model.WoolReply
Returns the next node when this reply is chosen.
getNodePointers() - Method in class nl.rrd.wool.model.WoolNodeBody
 
getNodePointers(Set<WoolNodePointer>) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
getNodePointers(Set<WoolNodePointer>) - Method in class nl.rrd.wool.model.command.WoolCommand
Retrieves all node pointers that occur in this command and adds them to the specified list.
getNodePointers(Set<WoolNodePointer>) - Method in class nl.rrd.wool.model.command.WoolIfCommand
 
getNodePointers(Set<WoolNodePointer>) - Method in class nl.rrd.wool.model.command.WoolInputCommand
 
getNodePointers(Set<WoolNodePointer>) - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
getNodePointers(Set<WoolNodePointer>) - Method in class nl.rrd.wool.model.WoolNodeBody
 
getNodePointerTokens() - Method in class nl.rrd.wool.parser.WoolNodeState
 
getNodes() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the nodes as an unmodifiable list.
getNodeTitle() - Method in exception nl.rrd.wool.exception.WoolNodeParseException
Returns the node title.
getNodeTitle() - Method in class nl.rrd.wool.parser.WoolNodeState.NodePointerToken
 
getOperand() - Method in class nl.rrd.wool.expressions.types.NotExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.AddExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.AndExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.InExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.OrExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
getOperand1() - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.AddExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.AndExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.InExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.OrExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
getOperand2() - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
getOptionalTags() - Method in class nl.rrd.wool.model.WoolNodeHeader
 
getOptions() - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
getParameters() - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
getParameters() - Method in class nl.rrd.wool.model.command.WoolInputCommand
Returns the parameters for this input command to send to the client.
getParameters() - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getParameters() - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
getParameters() - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getParameters() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getParentOperand() - Method in class nl.rrd.wool.expressions.types.DotExpression
 
getParentOperand() - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
getParseErrors() - Method in class nl.rrd.wool.parser.ReadResult
Returns a List of ParseExceptions that have occurred during the parsing of the .wool file.
getPointer() - Method in class nl.rrd.wool.parser.WoolNodeState.NodePointerToken
 
getPosition() - Method in class nl.rrd.wool.expressions.Token
 
getPosition() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
getProperties() - Method in class nl.rrd.wool.expressions.types.ObjectExpression
 
getReader() - Method in class nl.rrd.wool.expressions.Tokenizer
Returns the reader used by this tokenizer.
getReadVariableNames() - Method in class nl.rrd.wool.model.WoolNodeBody
Retrieves all variable names that are read in this body.
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolCommand
Retrieves all variable names that are read in this command and adds them to the specified set.
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolIfCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody.CommandSegment
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody
Retrieves all variable names that are read in this body and adds them to the specified set.
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody.Segment
Retrieves all variable names that are read in this segment and adds them to the specified set.
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolReply
Retrieves all variable names that are read in this reply and adds them to the specified set.
getReadVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolVariableString
Retrieves all variable names that are read in this variable string and adds them to the specified set.
getReplies() - Method in class nl.rrd.wool.model.WoolNodeBody
 
getReplyId() - Method in class nl.rrd.wool.model.WoolReply
Returns the reply ID.
getRestoreState() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
getRestoreState(int) - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
getSegments() - Method in class nl.rrd.wool.model.WoolNodeBody
Returns the segments as an unmodifiable list.
getSegments() - Method in class nl.rrd.wool.model.WoolVariableString
Returns the segments as an unmodifiable list.
getSpeaker() - Method in class nl.rrd.wool.model.WoolNodeHeader
 
getSpeaker() - Method in class nl.rrd.wool.parser.WoolNodeState
 
getSpeakerColumn() - Method in class nl.rrd.wool.parser.WoolNodeState
 
getSpeakerCount() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the total number of speakers present in this WoolDialogue.
getSpeakerLine() - Method in class nl.rrd.wool.parser.WoolNodeState
 
getSpeakers() - Method in class nl.rrd.wool.model.WoolDialogue
 
getSpeakersList() - Method in class nl.rrd.wool.model.WoolDialogue
 
getStartNode() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the starting WoolNode for this WoolDialogue.
getStartTime() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getStatement() - Method in class nl.rrd.wool.model.command.WoolIfCommand.Clause
Returns the statement that should be output if the expression evaluates to true.
getStatement() - Method in class nl.rrd.wool.model.WoolReply
Returns the statement.
getStatementLog(WoolVariableStore) - Method in class nl.rrd.wool.model.command.WoolInputCommand
Returns the string to use in the user statement log in place of this input command.
getStatementLog(WoolVariableStore) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getStatementLog(WoolVariableStore) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
getStatementLog(WoolVariableStore) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getStatementLog(WoolVariableStore) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getText() - Method in class nl.rrd.wool.expressions.Token
 
getText() - Method in class nl.rrd.wool.model.command.WoolInputSetCommand.Option
 
getText() - Method in class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
getText() - Method in class nl.rrd.wool.model.WoolVariableString.TextSegment
 
getText() - Method in class nl.rrd.wool.parser.WoolBodyToken
 
getTitle() - Method in class nl.rrd.wool.model.WoolNode
Returns the title of this WoolNode as defined in its corresponding WoolNodeHeader.
getTitle() - Method in class nl.rrd.wool.model.WoolNodeHeader
 
getTitle() - Method in class nl.rrd.wool.parser.WoolNodeState
 
getToken() - Method in class nl.rrd.wool.expressions.types.ValueExpression
 
getToken() - Method in class nl.rrd.wool.parser.WoolNodeState.NodePointerToken
 
getType() - Method in exception nl.rrd.wool.exception.WoolException
 
getType() - Method in class nl.rrd.wool.expressions.Token
 
getType() - Method in class nl.rrd.wool.model.command.WoolActionCommand
Returns the type of this WoolActionCommand as a String.
getType() - Method in class nl.rrd.wool.model.command.WoolInputCommand
 
getType() - Method in class nl.rrd.wool.parser.WoolBodyToken
 
getTypeString() - Method in class nl.rrd.wool.expressions.Value
Returns a string that describes the value type.
getUserStatementFromReplyId(int) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
The user's client returned the given replyId - what was the statement that was uttered by the user?
getValue() - Method in class nl.rrd.wool.expressions.Token
 
getValue() - Method in class nl.rrd.wool.expressions.Value
Returns the value.
getValue() - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
getValue() - Method in class nl.rrd.wool.parser.WoolBodyToken
 
getValue(String) - Method in class nl.rrd.wool.execution.WoolVariableStore
Retrieves the variable identified by the given name, or returns null if no such variable is known.
getValueOperand() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
getVariableName() - Method in class nl.rrd.wool.execution.WoolVariableStore.Variable
 
getVariableName() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
getVariableName() - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getVariableName() - Method in class nl.rrd.wool.model.command.WoolInputSetCommand.Option
 
getVariableName() - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getVariableName() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getVariableName() - Method in class nl.rrd.wool.model.WoolVariableString.VariableSegment
 
getVariableNames() - Method in interface nl.rrd.wool.expressions.Expression
Returns all variable names that occur in this expression and its descendants.
getVariableNames() - Method in class nl.rrd.wool.expressions.StringExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.AddExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.AndExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.DotExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.GroupExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.InExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.ListExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.NotExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.ObjectExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.OrExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
getVariableNames() - Method in class nl.rrd.wool.expressions.types.ValueExpression
 
getVariableOperand() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
getVariablesNeeded() - Method in class nl.rrd.wool.model.WoolDialogue
 
getVariablesNeededCount() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the total number of different variables needed in executing this WoolDialogue.
getVariablesWritten() - Method in class nl.rrd.wool.model.WoolDialogue
 
getVariablesWrittenCount() - Method in class nl.rrd.wool.model.WoolDialogue
Returns the total number of different variables written in executing this WoolDialogue.
getVariableValue() - Method in class nl.rrd.wool.execution.WoolVariableStore.Variable
 
getWoolVariableStore() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
Returns the WoolVariableStore associated with this ActiveWoolDialogue.
getWriteVariableNames() - Method in class nl.rrd.wool.model.WoolNodeBody
Retrieves all variable names that are written in this body.
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolCommand
Retrieves all variable names that are written in this command and adds them to the specified set.
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolIfCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody.CommandSegment
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody
Retrieves all variable names that are written in this body and adds them to the specified set.
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody.Segment
Retrieves all variable names that are written in this segment and adds them to the specified set.
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
getWriteVariableNames(Set<String>) - Method in class nl.rrd.wool.model.WoolReply
Retrieves all variable names that are written in this reply and adds them to the specified set.
GREATER_EQUAL - nl.rrd.wool.expressions.Token.Type
 
GREATER_THAN - nl.rrd.wool.expressions.Token.Type
 
GreaterEqualExpression - Class in nl.rrd.wool.expressions.types
 
GreaterEqualExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
GreaterThanExpression - Class in nl.rrd.wool.expressions.types
 
GreaterThanExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.GreaterThanExpression
 
GroupExpression - Class in nl.rrd.wool.expressions.types
 
GroupExpression(Expression) - Constructor for class nl.rrd.wool.expressions.types.GroupExpression
 

H

hashCode() - Method in class nl.rrd.wool.json.JsonObject
 
hashCode() - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointer
 
hashCode() - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointerExternal
 
hashCode() - Method in class nl.rrd.wool.utils.ReferenceParameter
 

I

ifClauseName - Variable in class nl.rrd.wool.parser.WoolBodyParser.ParseUntilIfClauseResult
 
ifClauseStartToken - Variable in class nl.rrd.wool.parser.WoolBodyParser.ParseUntilIfClauseResult
 
IN - nl.rrd.wool.expressions.Token.Type
 
INACTIVE - nl.rrd.wool.execution.DialogueState
 
IndexExpression - Class in nl.rrd.wool.expressions.types
 
IndexExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.IndexExpression
 
InExpression - Class in nl.rrd.wool.expressions.types
 
InExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.InExpression
 
isAllowDollarVariables() - Method in class nl.rrd.wool.expressions.ExpressionParserConfig
 
isAllowPlainVariables() - Method in class nl.rrd.wool.expressions.ExpressionParserConfig
 
isBoolean() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is a boolean.
isEqual(Value) - Method in class nl.rrd.wool.expressions.Value
Returns whether this value equals another value.
isIntNumber() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is an integer number (byte, short, integer, long).
isIntNumber(Number) - Static method in class nl.rrd.wool.expressions.Value
Returns whether the specified number is an integer number (byte, short, int or long).
isList() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is a list.
isMap() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is a map.
isNull() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is null.
isNumber() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is a number.
isNumericString() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is a numeric string.
isPlainText() - Method in class nl.rrd.wool.model.WoolVariableString
 
isStrictEqual(Value) - Method in class nl.rrd.wool.expressions.Value
Returns whether this value is strictly equal to another value.
isString() - Method in class nl.rrd.wool.expressions.Value
Returns whether the value is a string.
isWhitespace() - Method in class nl.rrd.wool.model.WoolVariableString
 

J

JsonMapper - Class in nl.rrd.wool.json
 
JsonMapper() - Constructor for class nl.rrd.wool.json.JsonMapper
 
JsonObject - Class in nl.rrd.wool.json
This class has a toMap() method that uses Jackson to convert the object to a map and a toString() method that returns the simple class name and the map string.
JsonObject() - Constructor for class nl.rrd.wool.json.JsonObject
 

K

KeyValue(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.ObjectExpression.KeyValue
 

L

LESS_EQUAL - nl.rrd.wool.expressions.Token.Type
 
LESS_THAN - nl.rrd.wool.expressions.Token.Type
 
LessEqualExpression - Class in nl.rrd.wool.expressions.types
 
LessEqualExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.LessEqualExpression
 
LessThanExpression - Class in nl.rrd.wool.expressions.types
 
LessThanExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.LessThanExpression
 
LineColumnNumberReader - Class in nl.rrd.wool.io
This buffered reader keeps track of the current line number and column number.
LineColumnNumberReader(Reader) - Constructor for class nl.rrd.wool.io.LineColumnNumberReader
 
lineNum - Variable in class nl.rrd.wool.model.command.WoolExpressionCommand.ReadContentResult
 
LineNumberParseException - Exception in nl.rrd.wool.exception
This exception indicates a parse error with a line and column number.
LineNumberParseException(String, int, int) - Constructor for exception nl.rrd.wool.exception.LineNumberParseException
Constructs a new exception.
LineNumberParseException(String, int, int, Exception) - Constructor for exception nl.rrd.wool.exception.LineNumberParseException
Constructs a new exception.
ListExpression - Class in nl.rrd.wool.expressions.types
 
ListExpression(List<Expression>) - Constructor for class nl.rrd.wool.expressions.types.ListExpression
 

M

main(String[]) - Static method in class nl.rrd.wool.parser.WoolParser
 
mark(int) - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
markSupported() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
moveNext() - Method in class nl.rrd.wool.utils.CurrentIterator
Moves to the next element.
MULTIPLY - nl.rrd.wool.expressions.Token.Type
 
MultiplyExpression - Class in nl.rrd.wool.expressions.types
 
MultiplyExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.MultiplyExpression
 

N

name - Variable in class nl.rrd.wool.model.command.WoolExpressionCommand.ParseContentResult
 
NAME - nl.rrd.wool.expressions.Token.Type
 
nl.rrd.wool.exception - package nl.rrd.wool.exception
 
nl.rrd.wool.execution - package nl.rrd.wool.execution
 
nl.rrd.wool.expressions - package nl.rrd.wool.expressions
 
nl.rrd.wool.expressions.types - package nl.rrd.wool.expressions.types
 
nl.rrd.wool.io - package nl.rrd.wool.io
 
nl.rrd.wool.json - package nl.rrd.wool.json
 
nl.rrd.wool.model - package nl.rrd.wool.model
 
nl.rrd.wool.model.command - package nl.rrd.wool.model.command
 
nl.rrd.wool.model.nodepointer - package nl.rrd.wool.model.nodepointer
 
nl.rrd.wool.parser - package nl.rrd.wool.parser
 
nl.rrd.wool.utils - package nl.rrd.wool.utils
 
NO_ACTIVE_DIALOGUE - nl.rrd.wool.exception.WoolException.Type
 
NODE_NAME_REGEX - Static variable in class nl.rrd.wool.parser.WoolParser
 
NODE_NOT_FOUND - nl.rrd.wool.exception.WoolException.Type
 
nodeExists(String) - Method in class nl.rrd.wool.model.WoolDialogue
 
nodeId - Variable in class nl.rrd.wool.model.nodepointer.WoolNodePointer
 
NodePointerToken(String, WoolNodePointer, WoolBodyToken) - Constructor for class nl.rrd.wool.parser.WoolNodeState.NodePointerToken
 
normalizeNumber(Number) - Static method in class nl.rrd.wool.expressions.Value
Normalizes a number to Integer, Long or Double, depending on the value.
NOT - nl.rrd.wool.expressions.Token.Type
 
NOT_EQUAL - nl.rrd.wool.expressions.Token.Type
 
NOT_STRICT_EQUAL - nl.rrd.wool.expressions.Token.Type
 
NotEqualExpression - Class in nl.rrd.wool.expressions.types
 
NotEqualExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.NotEqualExpression
 
NotExpression - Class in nl.rrd.wool.expressions.types
 
NotExpression(Expression) - Constructor for class nl.rrd.wool.expressions.types.NotExpression
 
NotStrictEqualExpression - Class in nl.rrd.wool.expressions.types
 
NotStrictEqualExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
NULL - nl.rrd.wool.expressions.Token.Type
 
NUMBER - nl.rrd.wool.expressions.Token.Type
 

O

ObjectExpression - Class in nl.rrd.wool.expressions.types
 
ObjectExpression(List<ObjectExpression.KeyValue>) - Constructor for class nl.rrd.wool.expressions.types.ObjectExpression
 
ObjectExpression.KeyValue - Class in nl.rrd.wool.expressions.types
 
Option() - Constructor for class nl.rrd.wool.model.command.WoolInputSetCommand.Option
 
OR - nl.rrd.wool.expressions.Token.Type
 
OrExpression - Class in nl.rrd.wool.expressions.types
 
OrExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.OrExpression
 

P

PARENTHESIS_CLOSE - nl.rrd.wool.expressions.Token.Type
 
PARENTHESIS_OPEN - nl.rrd.wool.expressions.Token.Type
 
parse(String, TypeReference<T>) - Static method in class nl.rrd.wool.json.JsonMapper
Converts the specified JSON string to an object of the specified result type using the Jackson ObjectMapper.
parse(String, Class<T>) - Static method in class nl.rrd.wool.json.JsonMapper
Converts the specified JSON string to an object of the specified class using the Jackson ObjectMapper.
parse(List<WoolBodyToken>, List<String>) - Method in class nl.rrd.wool.parser.WoolBodyParser
 
parse(WoolBodyToken, Map<String, WoolBodyToken>) - Static method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
parse(WoolBodyToken, Map<String, WoolBodyToken>) - Static method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
parse(WoolBodyToken, Map<String, WoolBodyToken>) - Static method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
parse(WoolBodyToken, Map<String, WoolBodyToken>) - Static method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
parse(WoolBodyToken, CurrentIterator<WoolBodyToken>, WoolNodeState) - Static method in class nl.rrd.wool.model.command.WoolActionCommand
 
parse(WoolBodyToken, CurrentIterator<WoolBodyToken>, WoolNodeState) - Static method in class nl.rrd.wool.model.command.WoolIfCommand
 
parse(WoolBodyToken, CurrentIterator<WoolBodyToken>, WoolNodeState) - Static method in class nl.rrd.wool.model.command.WoolInputCommand
 
parse(WoolBodyToken, CurrentIterator<WoolBodyToken>, WoolNodeState) - Static method in class nl.rrd.wool.model.command.WoolSetCommand
 
parse(CurrentIterator<WoolBodyToken>) - Method in class nl.rrd.wool.parser.WoolReplyParser
 
parseAttributesCommand(WoolBodyToken, CurrentIterator<WoolBodyToken>) - Static method in class nl.rrd.wool.model.command.WoolAttributesCommand
Parses a command that is formatted like:
<<command attr1="value1" attr2="value2">>
parseCommandContent(WoolBodyToken, WoolExpressionCommand.ReadContentResult) - Static method in class nl.rrd.wool.model.command.WoolExpressionCommand
Parses the specified command content.
parseCommandContentExpression(WoolBodyToken, WoolExpressionCommand.ReadContentResult, String) - Static method in class nl.rrd.wool.model.command.WoolExpressionCommand
Parses the specified command content.
parseCommandContentName(WoolBodyToken, WoolExpressionCommand.ReadContentResult, String) - Static method in class nl.rrd.wool.model.command.WoolExpressionCommand
Parses the specified command content.
ParseContentResult() - Constructor for class nl.rrd.wool.model.command.WoolExpressionCommand.ParseContentResult
 
ParseException - Exception in nl.rrd.wool.exception
This exception is thrown when some content has an invalid format for a parser.
ParseException(String) - Constructor for exception nl.rrd.wool.exception.ParseException
 
ParseException(String, Throwable) - Constructor for exception nl.rrd.wool.exception.ParseException
 
parseFromName(WoolBodyToken, CurrentIterator<WoolBodyToken>) - Method in class nl.rrd.wool.parser.WoolCommandParser
Parses a command from the command name.
parseFromStart(CurrentIterator<WoolBodyToken>) - Method in class nl.rrd.wool.parser.WoolCommandParser
Parses a command from the start token.
parseUntilIfClause(CurrentIterator<WoolBodyToken>, List<String>) - Method in class nl.rrd.wool.parser.WoolBodyParser
 
ParseUntilIfClauseResult() - Constructor for class nl.rrd.wool.parser.WoolBodyParser.ParseUntilIfClauseResult
 
PRECEDENCE - Static variable in class nl.rrd.wool.expressions.ExpressionParser
 
processReplyAndGetNodePointer(int) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
Retrieves the pointer to the next node based on the provided reply id.
progressDialogue(WoolNodePointerInternal) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
Takes the next node pointer from the selected reply and determines the next node.

Q

QUOTED_STRING - nl.rrd.wool.parser.WoolBodyToken.Type
Value: WoolVariableString

R

read(char[], int, int) - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
readAttr(String, Map<String, WoolBodyToken>, WoolBodyToken, boolean) - Static method in class nl.rrd.wool.model.command.WoolAttributesCommand
 
readBodyTokens(String, int) - Method in class nl.rrd.wool.parser.WoolBodyTokenizer
Reads the body tokens from the specified line.
readCommandContent(WoolBodyToken, CurrentIterator<WoolBodyToken>) - Static method in class nl.rrd.wool.model.command.WoolExpressionCommand
Reads the content of a command as a code string.
readCommandName(CurrentIterator<WoolBodyToken>) - Method in class nl.rrd.wool.parser.WoolCommandParser
Reads the command name from the start of a command.
ReadContentResult() - Constructor for class nl.rrd.wool.model.command.WoolExpressionCommand.ReadContentResult
 
readDialogue() - Method in class nl.rrd.wool.parser.WoolParser
Tries to read the dialogue file.
readExpression() - Method in class nl.rrd.wool.expressions.ExpressionParser
Tries to read the next expression.
readIntAttr(String, Map<String, WoolBodyToken>, WoolBodyToken, boolean, Integer, Integer) - Static method in class nl.rrd.wool.model.command.WoolAttributesCommand
 
readOperand() - Method in class nl.rrd.wool.expressions.ExpressionParser
Tries to read an operand.
readPlainTextAttr(String, Map<String, WoolBodyToken>, WoolBodyToken, boolean) - Static method in class nl.rrd.wool.model.command.WoolAttributesCommand
 
ReadResult - Class in nl.rrd.wool.parser
A ReadResult object contains the results of parsing a .wool file, including the resulting WoolDialogue and a list of ParseExceptions.
ReadResult() - Constructor for class nl.rrd.wool.parser.ReadResult
Creates an instance of an empty ReadResult object.
readToken() - Method in class nl.rrd.wool.expressions.Tokenizer
Tries to read the next token.
readVariableAttr(String, Map<String, WoolBodyToken>, WoolBodyToken, boolean) - Static method in class nl.rrd.wool.model.command.WoolAttributesCommand
 
ready() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
ReferenceParameter<T> - Class in nl.rrd.wool.utils
 
ReferenceParameter() - Constructor for class nl.rrd.wool.utils.ReferenceParameter
 
ReferenceParameter(T) - Constructor for class nl.rrd.wool.utils.ReferenceParameter
 
reinitRestoreState(Object) - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
removeLeadingWhitespace() - Method in class nl.rrd.wool.model.WoolNodeBody
 
removeLeadingWhitespace() - Method in class nl.rrd.wool.model.WoolVariableString
 
removeLeadingWhitespace(List<WoolBodyToken>) - Static method in class nl.rrd.wool.parser.WoolBodyToken
 
removeMoveNext() - Method in class nl.rrd.wool.utils.CurrentIterator
Removes the current element and moves to the next element.
removeTrailingWhitespace() - Method in class nl.rrd.wool.model.WoolNodeBody
 
removeTrailingWhitespace() - Method in class nl.rrd.wool.model.WoolVariableString
 
removeTrailingWhitespace(List<WoolBodyToken>) - Static method in class nl.rrd.wool.parser.WoolBodyToken
 
REPLY_END - nl.rrd.wool.parser.WoolBodyToken.Type
 
REPLY_NOT_FOUND - nl.rrd.wool.exception.WoolException.Type
 
REPLY_SEPARATOR - nl.rrd.wool.parser.WoolBodyToken.Type
 
REPLY_START - nl.rrd.wool.parser.WoolBodyToken.Type
 
reset() - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
restoreState(Object) - Method in class nl.rrd.wool.io.LineColumnNumberReader
 
rewind() - Method in class nl.rrd.wool.expressions.ExpressionParser
Rewinds the LineColumnNumberReader so it is reset to the same position as before the last call of readExpression().
rewind() - Method in class nl.rrd.wool.expressions.Tokenizer
Rewinds the LineColumnNumberReader so it is reset to the same position as before the last call of readToken().

S

Segment() - Constructor for class nl.rrd.wool.model.WoolNodeBody.Segment
 
Segment() - Constructor for class nl.rrd.wool.model.WoolVariableString.Segment
 
set(T) - Method in class nl.rrd.wool.utils.ReferenceParameter
 
setAllowDollarVariables(boolean) - Method in class nl.rrd.wool.expressions.ExpressionParserConfig
 
setAllowPlainVariables(boolean) - Method in class nl.rrd.wool.expressions.ExpressionParserConfig
 
setBody(WoolNodeBody) - Method in class nl.rrd.wool.model.WoolNode
 
setColNum(int) - Method in class nl.rrd.wool.parser.WoolBodyToken
 
setCommands(List<WoolCommand>) - Method in class nl.rrd.wool.model.WoolReply
Sets the commands that should be executed when this reply is chosen.
setConfig(ExpressionParserConfig) - Method in class nl.rrd.wool.expressions.ExpressionParser
 
setCurrentNode(WoolNode) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
setDialogue(WoolDialogue) - Method in class nl.rrd.wool.parser.ReadResult
Sets the WoolDialogue that is part of this ReadResult.
setDialogueName(String) - Method in class nl.rrd.wool.model.WoolDialogue
Sets the name of this WoolDialogue.
setDialogueState(DialogueState) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
setElseClause(WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolIfCommand
Sets the else clause.
setExpression(Expression) - Method in class nl.rrd.wool.model.command.WoolIfCommand.Clause
Sets the if expression that should be evaluated as a boolean.
setExpression(AssignExpression) - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
setFileName(String) - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
setGranularityMinutes(int) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
setHeader(WoolNodeHeader) - Method in class nl.rrd.wool.model.WoolNode
 
setIfClauses(List<WoolIfCommand.Clause>) - Method in class nl.rrd.wool.model.command.WoolIfCommand
Sets the if clauses.
setLanguage(String) - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
setLineNum(int) - Method in class nl.rrd.wool.parser.WoolBodyToken
 
setMainSpeaker(String) - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
setMax(Integer) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
setMax(Integer) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
setMaxTime(WoolVariableString) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
setMin(Integer) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
setMin(Integer) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
setMinTime(WoolVariableString) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
setNodeId(String) - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointer
Sets the identifier of the WoolNode that this pointer refers to.
setNodePointer(WoolNodePointer) - Method in class nl.rrd.wool.model.WoolReply
Sets the next node when this reply is chosen.
setOptionalTags(Map<String, String>) - Method in class nl.rrd.wool.model.WoolNodeHeader
 
setOptions(List<WoolInputSetCommand.Option>) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
setParameters(Map<String, WoolVariableString>) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
setReplyId(int) - Method in class nl.rrd.wool.model.WoolReply
Sets the reply ID.
setSpeaker(String) - Method in class nl.rrd.wool.model.WoolNodeHeader
 
setSpeaker(String) - Method in class nl.rrd.wool.parser.WoolNodeState
 
setSpeakerColumn(int) - Method in class nl.rrd.wool.parser.WoolNodeState
 
setSpeakerLine(int) - Method in class nl.rrd.wool.parser.WoolNodeState
 
setStartTime(WoolVariableString) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
setStatement(WoolNodeBody) - Method in class nl.rrd.wool.model.command.WoolIfCommand.Clause
Sets the statement that should be output if the expression evaluates to true.
setStatement(WoolNodeBody) - Method in class nl.rrd.wool.model.WoolReply
Sets the statement.
setText(String) - Method in class nl.rrd.wool.model.WoolVariableString.TextSegment
 
setText(String) - Method in class nl.rrd.wool.parser.WoolBodyToken
 
setText(WoolVariableString) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand.Option
 
setText(WoolVariableString) - Method in class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
setTitle(String) - Method in class nl.rrd.wool.model.WoolNodeHeader
 
setTitle(String) - Method in class nl.rrd.wool.parser.WoolNodeState
 
setType(String) - Method in class nl.rrd.wool.model.command.WoolActionCommand
Sets the type of this WoolActionCommand, which should be one of "image", "video", or "generic".
setType(String) - Method in class nl.rrd.wool.model.command.WoolInputCommand
 
setType(WoolBodyToken.Type) - Method in class nl.rrd.wool.parser.WoolBodyToken
 
setValue(Object) - Method in class nl.rrd.wool.parser.WoolBodyToken
 
setValue(String, Object, WoolVariableStore.VariableSource) - Method in class nl.rrd.wool.execution.WoolVariableStore
Stores the given value under the given name in this WoolVariableStore.
setValue(WoolVariableString) - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
setVariableName(String) - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
setVariableName(String) - Method in class nl.rrd.wool.model.command.WoolInputSetCommand.Option
 
setVariableName(String) - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
setVariableName(String) - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
setVariableName(String) - Method in class nl.rrd.wool.model.WoolVariableString.VariableSegment
 
setWoolVariableStore(WoolVariableStore) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
Sets the WoolVariableStore used to store/retrieve parameters for this ActiveWoolDialogue.
skipWhitespace(String, int) - Static method in class nl.rrd.wool.parser.WoolParser
Reads whitespace characters from the specified index and returns the number of characters read.
skipWhitespace(CurrentIterator<WoolBodyToken>) - Static method in class nl.rrd.wool.parser.WoolBodyToken
Moves to the next token that is not a text token with only whitespace.
startDialogue() - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
"Starts" this ActiveWoolDialogue, returning the start node and updating its internal state.
startDialogue(String) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
"Starts" this ActiveWoolDialogue at the provided WoolNode, returning that node and updating the dialogue's internal state.
storeReplyInput(Map<String, ?>) - Method in class nl.rrd.wool.execution.ActiveWoolDialogue
 
STRICT_EQUAL - nl.rrd.wool.expressions.Token.Type
 
StrictEqualExpression - Class in nl.rrd.wool.expressions.types
 
StrictEqualExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.StrictEqualExpression
 
STRING - nl.rrd.wool.expressions.Token.Type
 
StringExpression - Class in nl.rrd.wool.expressions
 
StringExpression(String) - Constructor for class nl.rrd.wool.expressions.StringExpression
 
SUBTRACT - nl.rrd.wool.expressions.Token.Type
 
SubtractExpression - Class in nl.rrd.wool.expressions.types
 
SubtractExpression(Expression, Expression) - Constructor for class nl.rrd.wool.expressions.types.SubtractExpression
 

T

TEXT - nl.rrd.wool.parser.WoolBodyToken.Type
Value: text with escaped characters resolved
TextSegment(String) - Constructor for class nl.rrd.wool.model.WoolVariableString.TextSegment
 
TextSegment(WoolVariableString) - Constructor for class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
TIME_NOW - Static variable in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
Token - Class in nl.rrd.wool.expressions
 
Token(Token.Type, String, int, int, long, Value) - Constructor for class nl.rrd.wool.expressions.Token
 
Token.Type - Enum in nl.rrd.wool.expressions
 
Tokenizer - Class in nl.rrd.wool.expressions
A tokenizer can read tokens from text input.
Tokenizer(Reader) - Constructor for class nl.rrd.wool.expressions.Tokenizer
 
Tokenizer(String) - Constructor for class nl.rrd.wool.expressions.Tokenizer
 
Tokenizer(LineColumnNumberReader) - Constructor for class nl.rrd.wool.expressions.Tokenizer
 
toMap() - Method in class nl.rrd.wool.json.JsonObject
Returns this object as a map.
toMap(Object) - Static method in class nl.rrd.wool.json.JsonObject
Returns the specified object as a map.
toString() - Method in class nl.rrd.wool.expressions.StringExpression
 
toString() - Method in class nl.rrd.wool.expressions.Token
 
toString() - Method in class nl.rrd.wool.expressions.types.AddExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.AndExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.AssignExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.DivideExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.DotExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.EqualExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.GreaterEqualExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.GreaterThanExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.GroupExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.IndexExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.InExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.LessEqualExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.LessThanExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.ListExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.MultiplyExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.NotEqualExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.NotExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.NotStrictEqualExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.ObjectExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.OrExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.StrictEqualExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.SubtractExpression
 
toString() - Method in class nl.rrd.wool.expressions.types.ValueExpression
 
toString() - Method in class nl.rrd.wool.expressions.Value
 
toString() - Method in class nl.rrd.wool.json.JsonObject
 
toString() - Method in class nl.rrd.wool.model.command.WoolActionCommand
 
toString() - Method in class nl.rrd.wool.model.command.WoolIfCommand
 
toString() - Method in class nl.rrd.wool.model.command.WoolInputNumericCommand
 
toString() - Method in class nl.rrd.wool.model.command.WoolInputSetCommand
 
toString() - Method in class nl.rrd.wool.model.command.WoolInputTextCommand
 
toString() - Method in class nl.rrd.wool.model.command.WoolInputTimeCommand
 
toString() - Method in class nl.rrd.wool.model.command.WoolSetCommand
 
toString() - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointerExternal
 
toString() - Method in class nl.rrd.wool.model.nodepointer.WoolNodePointerInternal
 
toString() - Method in class nl.rrd.wool.model.WoolDialogue
Returns a human readable multi-line summary string, representing the contents of this WoolDialogue.
toString() - Method in class nl.rrd.wool.model.WoolDialogueDescription
 
toString() - Method in class nl.rrd.wool.model.WoolNode
 
toString() - Method in class nl.rrd.wool.model.WoolNodeBody.CommandSegment
 
toString() - Method in class nl.rrd.wool.model.WoolNodeBody.TextSegment
 
toString() - Method in class nl.rrd.wool.model.WoolNodeBody
 
toString() - Method in class nl.rrd.wool.model.WoolNodeHeader
 
toString() - Method in class nl.rrd.wool.model.WoolReply
 
toString() - Method in class nl.rrd.wool.model.WoolVariableString.TextSegment
 
toString() - Method in class nl.rrd.wool.model.WoolVariableString
 
toString() - Method in class nl.rrd.wool.model.WoolVariableString.VariableSegment
 
toString() - Method in class nl.rrd.wool.utils.ReferenceParameter
 
toString(char[]) - Method in class nl.rrd.wool.model.WoolVariableString.TextSegment
Returns the code string for this instance.
toString(char[]) - Method in class nl.rrd.wool.model.WoolVariableString
Returns the code string for this instance.
toString(Object) - Static method in class nl.rrd.wool.json.JsonObject
Returns the string representation for the specified object.
trimWhitespace() - Method in class nl.rrd.wool.model.WoolNodeBody
 
trimWhitespace() - Method in class nl.rrd.wool.model.WoolVariableString
 
trimWhitespace(List<WoolBodyToken>) - Static method in class nl.rrd.wool.parser.WoolBodyToken
 
TYPE_GENERIC - Static variable in class nl.rrd.wool.model.command.WoolActionCommand
 
TYPE_IMAGE - Static variable in class nl.rrd.wool.model.command.WoolActionCommand
 
TYPE_NUMERIC - Static variable in class nl.rrd.wool.model.command.WoolInputCommand
 
TYPE_SET - Static variable in class nl.rrd.wool.model.command.WoolInputCommand
 
TYPE_TEXT - Static variable in class nl.rrd.wool.model.command.WoolInputCommand
 
TYPE_TIME - Static variable in class nl.rrd.wool.model.command.WoolInputCommand
 
TYPE_VIDEO - Static variable in class nl.rrd.wool.model.command.WoolActionCommand
 

V

Value - Class in nl.rrd.wool.expressions
This class wraps around an elementary value type and provides type mapping, comparison and boolean evaluation.
Value(Object) - Constructor for class nl.rrd.wool.expressions.Value
Constructs a new value.
ValueExpression - Class in nl.rrd.wool.expressions.types
 
ValueExpression(Token) - Constructor for class nl.rrd.wool.expressions.types.ValueExpression
 
valueOf(String) - Static method in enum nl.rrd.wool.exception.WoolException.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.rrd.wool.execution.DialogueState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.rrd.wool.execution.WoolVariableStore.VariableSource
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.rrd.wool.expressions.Token.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.rrd.wool.parser.WoolBodyToken.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum nl.rrd.wool.exception.WoolException.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.rrd.wool.execution.DialogueState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.rrd.wool.execution.WoolVariableStore.VariableSource
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.rrd.wool.expressions.Token.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.rrd.wool.parser.WoolBodyToken.Type
Returns an array containing the constants of this enum type, in the order they are declared.
Variable(String, Object) - Constructor for class nl.rrd.wool.execution.WoolVariableStore.Variable
 
VARIABLE - nl.rrd.wool.parser.WoolBodyToken.Type
Value: variable name
VariableSegment(String) - Constructor for class nl.rrd.wool.model.WoolVariableString.VariableSegment
 

W

WoolActionCommand - Class in nl.rrd.wool.model.command
This command models the <<action ...>> command in WOOL.
WoolActionCommand(String, WoolVariableString) - Constructor for class nl.rrd.wool.model.command.WoolActionCommand
Creates an instance of a WoolActionCommand with given type and value.
WoolAttributesCommand - Class in nl.rrd.wool.model.command
 
WoolAttributesCommand() - Constructor for class nl.rrd.wool.model.command.WoolAttributesCommand
 
WoolBodyParser - Class in nl.rrd.wool.parser
 
WoolBodyParser(WoolNodeState) - Constructor for class nl.rrd.wool.parser.WoolBodyParser
 
WoolBodyParser.ParseUntilIfClauseResult - Class in nl.rrd.wool.parser
 
WoolBodyToken - Class in nl.rrd.wool.parser
 
WoolBodyToken() - Constructor for class nl.rrd.wool.parser.WoolBodyToken
 
WoolBodyToken.Type - Enum in nl.rrd.wool.parser
 
WoolBodyTokenizer - Class in nl.rrd.wool.parser
 
WoolBodyTokenizer() - Constructor for class nl.rrd.wool.parser.WoolBodyTokenizer
 
WoolCommand - Class in nl.rrd.wool.model.command
Base class for commands that are specified with <<...>> in Wool statements and replies.
WoolCommand() - Constructor for class nl.rrd.wool.model.command.WoolCommand
 
WoolCommandParser - Class in nl.rrd.wool.parser
 
WoolCommandParser(List<String>, WoolNodeState) - Constructor for class nl.rrd.wool.parser.WoolCommandParser
 
WoolDialogue - Class in nl.rrd.wool.model
Object representation of a Wool Dialogue definition.
WoolDialogue() - Constructor for class nl.rrd.wool.model.WoolDialogue
Creates an empty instance of a WoolDialogue.
WoolDialogue(String) - Constructor for class nl.rrd.wool.model.WoolDialogue
Creates an instance of a WoolDialogue with a given dialogueName.
WoolDialogueDescription - Class in nl.rrd.wool.model
 
WoolDialogueDescription() - Constructor for class nl.rrd.wool.model.WoolDialogueDescription
 
WoolDialogueDescription(String, String, String) - Constructor for class nl.rrd.wool.model.WoolDialogueDescription
 
WoolException - Exception in nl.rrd.wool.exception
 
WoolException(WoolException.Type, String) - Constructor for exception nl.rrd.wool.exception.WoolException
 
WoolException(WoolException.Type, String, Throwable) - Constructor for exception nl.rrd.wool.exception.WoolException
 
WoolException.Type - Enum in nl.rrd.wool.exception
 
WoolExpressionCommand - Class in nl.rrd.wool.model.command
 
WoolExpressionCommand() - Constructor for class nl.rrd.wool.model.command.WoolExpressionCommand
 
WoolExpressionCommand.ParseContentResult - Class in nl.rrd.wool.model.command
 
WoolExpressionCommand.ReadContentResult - Class in nl.rrd.wool.model.command
 
WoolIfCommand - Class in nl.rrd.wool.model.command
This class models the <<if ...>> command in Wool.
WoolIfCommand() - Constructor for class nl.rrd.wool.model.command.WoolIfCommand
 
WoolIfCommand.Clause - Class in nl.rrd.wool.model.command
This class models a clause of an if statement.
WoolInputCommand - Class in nl.rrd.wool.model.command
This class models the <<input ...>> command in Wool.
WoolInputCommand(String) - Constructor for class nl.rrd.wool.model.command.WoolInputCommand
 
WoolInputNumericCommand - Class in nl.rrd.wool.model.command
 
WoolInputNumericCommand(String) - Constructor for class nl.rrd.wool.model.command.WoolInputNumericCommand
 
WoolInputSetCommand - Class in nl.rrd.wool.model.command
 
WoolInputSetCommand() - Constructor for class nl.rrd.wool.model.command.WoolInputSetCommand
 
WoolInputSetCommand.Option - Class in nl.rrd.wool.model.command
 
WoolInputTextCommand - Class in nl.rrd.wool.model.command
 
WoolInputTextCommand(String) - Constructor for class nl.rrd.wool.model.command.WoolInputTextCommand
 
WoolInputTimeCommand - Class in nl.rrd.wool.model.command
 
WoolInputTimeCommand(String) - Constructor for class nl.rrd.wool.model.command.WoolInputTimeCommand
 
WoolNode - Class in nl.rrd.wool.model
 
WoolNode() - Constructor for class nl.rrd.wool.model.WoolNode
 
WoolNode(WoolNodeHeader) - Constructor for class nl.rrd.wool.model.WoolNode
 
WoolNode(WoolNodeHeader, WoolNodeBody) - Constructor for class nl.rrd.wool.model.WoolNode
 
WoolNodeBody - Class in nl.rrd.wool.model
A node body can occur in three different contexts inside a WoolNode.
WoolNodeBody() - Constructor for class nl.rrd.wool.model.WoolNodeBody
 
WoolNodeBody.CommandSegment - Class in nl.rrd.wool.model
 
WoolNodeBody.Segment - Class in nl.rrd.wool.model
 
WoolNodeBody.TextSegment - Class in nl.rrd.wool.model
 
WoolNodeHeader - Class in nl.rrd.wool.model
 
WoolNodeHeader() - Constructor for class nl.rrd.wool.model.WoolNodeHeader
 
WoolNodeHeader(String) - Constructor for class nl.rrd.wool.model.WoolNodeHeader
 
WoolNodeHeader(String, Map<String, String>) - Constructor for class nl.rrd.wool.model.WoolNodeHeader
 
WoolNodeParseException - Exception in nl.rrd.wool.exception
This exception indicates a parse error within a node.
WoolNodeParseException(String, String, LineNumberParseException) - Constructor for exception nl.rrd.wool.exception.WoolNodeParseException
Constructs a new exception in the specified node.
WoolNodePointer - Class in nl.rrd.wool.model.nodepointer
An abstract representation of a pointer to a next node.
WoolNodePointer(String) - Constructor for class nl.rrd.wool.model.nodepointer.WoolNodePointer
Creates an instance of a WoolNodePointer with given nodeId.
WoolNodePointerExternal - Class in nl.rrd.wool.model.nodepointer
A pointer to a node that is part of a different dialogue than the dialogue of which the node that is being referred from is a part.
WoolNodePointerExternal(String, String) - Constructor for class nl.rrd.wool.model.nodepointer.WoolNodePointerExternal
 
WoolNodePointerInternal - Class in nl.rrd.wool.model.nodepointer
A pointer to a node that is part of the same dialogue as the node that is being referred from.
WoolNodePointerInternal(String) - Constructor for class nl.rrd.wool.model.nodepointer.WoolNodePointerInternal
 
WoolNodeState - Class in nl.rrd.wool.parser
 
WoolNodeState() - Constructor for class nl.rrd.wool.parser.WoolNodeState
 
WoolNodeState.NodePointerToken - Class in nl.rrd.wool.parser
 
WoolParser - Class in nl.rrd.wool.parser
 
WoolParser(File) - Constructor for class nl.rrd.wool.parser.WoolParser
 
WoolParser(String) - Constructor for class nl.rrd.wool.parser.WoolParser
 
WoolParser(String, InputStream) - Constructor for class nl.rrd.wool.parser.WoolParser
 
WoolParser(String, Reader) - Constructor for class nl.rrd.wool.parser.WoolParser
 
WoolReply - Class in nl.rrd.wool.model
A reply option within a WoolNodeBody.
WoolReply(int, WoolNodePointer) - Constructor for class nl.rrd.wool.model.WoolReply
Constructs an auto-forward reply without a statement.
WoolReply(int, WoolNodeBody, WoolNodePointer) - Constructor for class nl.rrd.wool.model.WoolReply
Constructs a new reply.
WoolReplyParser - Class in nl.rrd.wool.parser
 
WoolReplyParser(WoolNodeState) - Constructor for class nl.rrd.wool.parser.WoolReplyParser
 
WoolSetCommand - Class in nl.rrd.wool.model.command
This class models a <<set ...>> command.
WoolSetCommand(AssignExpression) - Constructor for class nl.rrd.wool.model.command.WoolSetCommand
 
WoolVariableException - Exception in nl.rrd.wool.exception
This exception can be thrown when the content of the variable store is not as expected.
WoolVariableException(String) - Constructor for exception nl.rrd.wool.exception.WoolVariableException
 
WoolVariableException(String, Throwable) - Constructor for exception nl.rrd.wool.exception.WoolVariableException
 
WoolVariableException(Throwable) - Constructor for exception nl.rrd.wool.exception.WoolVariableException
 
WoolVariableStore - Class in nl.rrd.wool.execution
Interface class for WoolVariableStore's.
WoolVariableStore() - Constructor for class nl.rrd.wool.execution.WoolVariableStore
 
WoolVariableStore.Variable - Class in nl.rrd.wool.execution
 
WoolVariableStore.VariableSource - Enum in nl.rrd.wool.execution
 
WoolVariableString - Class in nl.rrd.wool.model
This class represents a text with possible variables.
WoolVariableString() - Constructor for class nl.rrd.wool.model.WoolVariableString
 
WoolVariableString(String) - Constructor for class nl.rrd.wool.model.WoolVariableString
 
WoolVariableString.Segment - Class in nl.rrd.wool.model
 
WoolVariableString.TextSegment - Class in nl.rrd.wool.model
 
WoolVariableString.VariableSegment - Class in nl.rrd.wool.model
 
A B C D E F G H I J K L M N O P Q R S T V W 
All Classes All Packages