A C D E G I M O P R S T U V

A

Action - class TMST.representation.Action.
Class describing the actual, executable bit which may be assigned to an agent.
Action(TMST, String, String, String) - Constructor for class TMST.representation.Action
Contains action type as string.
Action(Entity) - Constructor for class TMST.representation.Action
 
ActionNotPartOfKMException - exception TMST.Exceptions.ActionNotPartOfKMException.
 
ActionNotPartOfKMException(String, String) - Constructor for class TMST.Exceptions.ActionNotPartOfKMException
 
ActionType - class TMST.representation.ActionType.
Class represnting the type of an action
ActionType(TMST, String, String) - Constructor for class TMST.representation.ActionType
The contructor setting up the entity in the model by relating the given action type to a generic Action Type entity for making it explisit that the given action type entity is a action type.
ActionType(Entity) - Constructor for class TMST.representation.ActionType
 
AlreadyHasValueException - exception TMST.Exceptions.AlreadyHasValueException.
 
AlreadyHasValueException() - Constructor for class TMST.Exceptions.AlreadyHasValueException
 
AlreadyHasValueException(String) - Constructor for class TMST.Exceptions.AlreadyHasValueException
 
Assumption - class TMST.representation.Assumption.
Class describing assumptions of problem solving methds.
Assumption(TMST, String, String, int, String) - Constructor for class TMST.representation.Assumption
The constructor of assumptions initializes a new assumption object by setting up the properties and ensuring that the superclasses of assumption and the assumption type is in the model.
Assumption(Entity) - Constructor for class TMST.representation.Assumption
 
AssumptionType - class TMST.representation.AssumptionType.
Class implementing an assumption type.
AssumptionType(TMST, String, String) - Constructor for class TMST.representation.AssumptionType
Constructor for setting up an entity for the new assumption type and relation it to a generic assumption type.
AssumptionType(Entity) - Constructor for class TMST.representation.AssumptionType
 
activate() - Method in class TMST.representation.TMST
Method for activating the all entities in the tmst which are solvable.
addAction(String, String, String) - Method in class TMST.representation.Executor
Method for adding an action to the executor
analyzeAndPrint() - Method in class TMST.representation.TMST
Method printing all entities part of the tmst to stdout.

C

CheckUpTMST - class TMST.CheckUpExample.CheckUpTMST.
This class defines and implements the TMST used in our checkup-example application.
CheckUpTMST(String) - Constructor for class TMST.CheckUpExample.CheckUpTMST
The constructor.
ControlInformation - class TMST.representation.ControlInformation.
Wrapper class for the Control Information
ControlInformation(TMST, String, String) - Constructor for class TMST.representation.ControlInformation
 
ControlInformation(Entity) - Constructor for class TMST.representation.ControlInformation
 
Cost - class TMST.representation.Cost.
Class representing the cost of having an executor performing an action.
Cost(TMST, String, String, Entity, String) - Constructor for class TMST.representation.Cost
 
Cost(Entity) - Constructor for class TMST.representation.Cost
 

D

dependencyAnalyzation() - Method in class TMST.representation.TMST
Method for extracting input/output dependencies from all PSMs in the TMST.

E

Executor - class TMST.representation.Executor.
Class representing an agent which has volunteered to perform (or execute) an action.
Executor(TMST, String, String, Action, String, String) - Constructor for class TMST.representation.Executor
 
Executor(Entity) - Constructor for class TMST.representation.Executor
 

G

Goal - class TMST.representation.Goal.
 
Goal(TMST, String, String, String) - Constructor for class TMST.representation.Goal
 
Goal(Entity) - Constructor for class TMST.representation.Goal
 
generateModel() - Static method in class TMST.CheckUpExample.CheckUpTMST
Method for generating a task-method-subtask tree of the checkup-example application.
generateSolution() - Method in class TMST.representation.TMST
Method for generating the solution of a tmst.
generateSolutionSpace() - Method in class TMST.representation.TMST
Method for generating the solution space of a tmst.
getAction(String) - Method in class TMST.representation.TMST
Method returning the specified action, or null if it does not exist.
getActions() - Method in class TMST.representation.Executor
Method returning all actions this executor may perform.
getActions(String) - Method in class TMST.representation.TMST
Method for getting all actions with a specified type
getActions() - Method in class TMST.representation.Task
Method for getting all actions part the task
getAllActions() - Method in class TMST.representation.TMST
Method returning the names of all actions part of the TMST as Strings.
getAllExecutors() - Method in class TMST.representation.TMST
Method returning all executors part of the TMST.
getAllProblemSolvingMethods() - Method in class TMST.representation.TMST
Method returning all the problem solving methods part of a TMST.
getAllTasks() - Method in class TMST.representation.TMST
Method returning all tasks part of the TMST.
getAssumptions() - Method in class TMST.representation.Action
Method for getting the assumptions for the current action.
getAssumptions() - Method in class TMST.representation.ProblemSolvingMethod
Method for getting the assumptions for the current problem solving method.
getControlInformation() - Method in class TMST.representation.ProblemSolvingMethod
A method that returns all Constraints that apply for this psm
getCost(String) - Method in class TMST.representation.Executor
Method returning the specified cost.
getCost() - Method in class TMST.representation.ProblemSolvingMethod
Method returning the cost entity of this psm.
getCost() - Method in class TMST.representation.Task
Method returning the cost entity of this task.
getCostValue(String) - Method in class TMST.representation.Executor
Method returning the specified cost.
getCostValue() - Method in class TMST.representation.ProblemSolvingMethod
Method returning the cost entity of this psm.
getCostValue() - Method in class TMST.representation.Task
Method returning the cost entity of this task.
getExecutionCost() - Method in class TMST.representation.Action
Metohod returning the execution cost as cost entity
getExecutionCostValue() - Method in class TMST.representation.Action
Metohod returning the execution cost as cost entity
getExecutor() - Method in class TMST.representation.Action
Method for getting the executor which has been selected to execute the action
getExecutor() - Method in class TMST.representation.Cost
Method returning the owner related to this cost.
getExecutorString() - Method in class TMST.representation.Action
Method for returning the executor which has been selected to execute the action as a String.
getFileWriter() - Method in class TMST.representation.TMST
Method returning the filewriter of this TMST.
getFloatValue() - Method in class TMST.representation.Cost
Returns the value of this cost entity as a float.
getGoals() - Method in class TMST.representation.Task
Method returning all goals of the Task.
getIODependencies() - Method in class TMST.representation.ControlInformation
Method for getting the IODependecies of this ControlInformation
getInitialInput() - Method in class TMST.representation.TMST
Method getting the initial input of the problem solving.
getInitialProblem() - Method in class TMST.representation.TMST
Method returning the initial problem of this task structure tree, or null if it does not exist.
getInput() - Method in class TMST.representation.ProblemSolvingMethod
Method which returns the input this method requires
getInputs() - Method in class TMST.representation.Action
Method for getting all input part the action
getInputs() - Method in class TMST.representation.Task
Method for getting all input part the task
getInputsString() - Method in class TMST.representation.Action
Method for getting all input-entities as strings
getInputsString() - Method in class TMST.representation.ProblemSolvingMethod
Method for getting all input-entities as strings
getInputsString() - Method in class TMST.representation.Task
Method for getting all input-entities as strings
getOutput() - Method in class TMST.representation.Action
 
getOutput() - Method in class TMST.representation.ProblemSolvingMethod
Method which returns any output related to this psm
getOutputString() - Method in class TMST.representation.Action
Method for getting the output entity as a string
getOutputString() - Method in class TMST.representation.ProblemSolvingMethod
Method for getting the output entity as a string - this method assume that there is only one output.
getOutputString() - Method in class TMST.representation.Task
Method for getting the output entity as a string - this method assume that there is only one output.
getOutputs() - Method in class TMST.representation.Task
Method for getting all output entities part the task
getProblemSolvingMethod(String) - Method in class TMST.representation.TMST
Method returning the specified problem solving method, or null if it does not exist.
getProblemSolvingMethods() - Method in class TMST.representation.Task
Method which returns all of the problem solving methods related to this particular task
getReplyReference() - Method in class TMST.representation.Cost
Method returning the reply reference related to this cost entity
getStringValue() - Method in class TMST.representation.Cost
Returns the value of this cost entity as a string.
getSubtasks() - Method in class TMST.representation.ProblemSolvingMethod
A method that returns all subtasks that this problem solving method points to
getTask() - Method in class TMST.representation.Action
Method returning the task that is executed by this action
getTask(String) - Method in class TMST.representation.TMST
Method returning the specified task, or null if it does not exist.
getTeamID() - Method in class TMST.representation.TMST
Method returning the teamID of this TMST New method added by Kari Roessland.
getType() - Method in class TMST.representation.Action
Method returning the actiontype of this action
getType() - Method in class TMST.representation.Assumption
Method returning the type of an assumption
getValue() - Method in class TMST.representation.Assumption
Method returning the value of the assumption.
getValue() - Method in class TMST.representation.Goal
Method returning the value of the goal
getValue() - Method in class TMST.representation.Input
Method returning the value of the input
getValue() - Method in class TMST.representation.Output
Method returning the output value
getValue() - Method in class TMST.representation.ReplyReference
Method returning the value of the reference

I

Input - class TMST.representation.Input.
Class for representing a input of a task or a problem solving method.
Input(TMST, String, String, String) - Constructor for class TMST.representation.Input
Constructor setting up the relation to a generic input entity all inputs are related to (makes explisit that the current entity is an input) and relates to the value of the input.
Input(Entity) - Constructor for class TMST.representation.Input
 
Input(TMST, String, String, Value) - Constructor for class TMST.representation.Input
Constructor setting up the relation to a generic input entity all inputs are related to (makes explisit that the current entity is an input) and relates to the value of the input.
isActivated() - Method in class TMST.representation.Action
Method for checking whether an action is activated or not.
isActivated() - Method in class TMST.representation.ProblemSolvingMethod
Method for checking whether an action is activated or not.
isActivated() - Method in class TMST.representation.Task
Method for checking whether a task is activated or not.
isFulFilled() - Method in class TMST.representation.ProblemSolvingMethod
Method which checks whether all subtasks of this problem solving method are activated.
isInitialProblem() - Method in class TMST.representation.Task
Method returning true if the this task is the initial problem and thus the root node in the task structure tree, and false if otherwise.
isSolutionPart() - Method in class TMST.representation.Action
Method for checking whether a action is part of the solution or not.
isSolutionPart() - Method in class TMST.representation.ProblemSolvingMethod
Method for checking whether a psm is part of the solution or not.
isSolutionPart() - Method in class TMST.representation.Task
Method for checking whether a task is part of the solution or not.
isSpacePart() - Method in class TMST.representation.Action
Method for checking whether a action is part of the solution space or not.
isSpacePart() - Method in class TMST.representation.ProblemSolvingMethod
Method for checking whether a PSM is part of the solution space or not.
isSpacePart(Entity) - Method in class TMST.representation.TMST
Method for tagging an entity part of the solution space.
isSpacePart() - Method in class TMST.representation.Task
Method for checking whether a task is part of the solution space or not.

M

main(String[]) - Static method in class TMST.CheckUpExample.CheckUpTMST
The main method used to run this class.
matches(Entity) - Static method in class TMST.representation.Action
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.ActionType
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.Assumption
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.AssumptionType
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.ControlInformation
 
matches(Entity) - Static method in class TMST.representation.Cost
 
matches(Entity) - Static method in class TMST.representation.Executor
Overriding EntityType's method
matches(Entity) - Static method in class TMST.representation.Goal
 
matches(Entity) - Static method in class TMST.representation.Input
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.Output
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.ProblemSolvingMethod
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.ReplyReference
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.Task
Method which has to be overriden (from the class EntityType)
matches(Entity) - Static method in class TMST.representation.Value
Method which has to be overriden (from the class EntityType)

O

Output - class TMST.representation.Output.
 
Output(TMST, String, String, String) - Constructor for class TMST.representation.Output
Constructor sets up an output entity by relating it to a generic output entity, and then relating the instace of an ouput (with a given name) to its value.
Output(Entity) - Constructor for class TMST.representation.Output
 
Output(TMST, String, String, Value) - Constructor for class TMST.representation.Output
Constructor sets up an output entity by relating it to a generic output entity, and then relating the instace of an ouput (with a given name) to its value.

P

ProblemSolvingMethod - class TMST.representation.ProblemSolvingMethod.
Class describing Problem Solving Methods.
ProblemSolvingMethod(TMST, String, String) - Constructor for class TMST.representation.ProblemSolvingMethod
Constructor for Problem Solving Methods
ProblemSolvingMethod(Entity) - Constructor for class TMST.representation.ProblemSolvingMethod
Cosntructor for encpsulating an entity as a psm (to be allowed to use psm methods on it)
printSolutionAndCost() - Method in class TMST.representation.TMST
Method printing enitities part of the solution and the cost related to them.

R

ReplyReference - class TMST.representation.ReplyReference.
 
ReplyReference(TMST, String, String, String) - Constructor for class TMST.representation.ReplyReference
 

S

setAction(Action) - Method in class TMST.representation.Task
Method for adding an action to the task
setActions(Action[]) - Method in class TMST.representation.Task
Method for adding a set of actions to the task
setAsActivated() - Method in class TMST.representation.Action
Method for setting an action as activated.
setAsActivated() - Method in class TMST.representation.ProblemSolvingMethod
Method for setting an action as activated.
setAsActivated() - Method in class TMST.representation.Task
Method for setting a task as activated.
setAsInitialProblem(Task) - Method in class TMST.representation.TMST
Method for setting a task as the initial problem to solve - the root node in the task-method tree structure.
setAsSolutionPart() - Method in class TMST.representation.Task
Method for setting a task as activated.
setAssumption(Assumption) - Method in class TMST.representation.Action
Method for setting the assumptions related to the action.
setAssumption(Assumption) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting the assumptions related to the psm.
setAssumption(Assumption) - Method in class TMST.representation.Task
Method for setting the assumptions related to the task.
setAssumptions(Assumption[]) - Method in class TMST.representation.Action
Method for setting the assumptions related to the action.
setAssumptions(Assumption[]) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting the assumptions related to the psm.
setAssumptions(Assumption[]) - Method in class TMST.representation.Task
Method for setting the assumptions related to the task.
setControlInformation(String) - Method in class TMST.representation.ProblemSolvingMethod
Method for adding a value to the control information of this PSM
setControlInformation(Value) - Method in class TMST.representation.ProblemSolvingMethod
Method for adding a value to the control information of this PSM
setCost(float) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting the cost of a PSM.
setCost(float) - Method in class TMST.representation.Task
Method for setting the cost of a task.
setExecutionCost(Cost) - Method in class TMST.representation.Action
Private method for setting the execution cost.
setExecutor(Executor) - Method in class TMST.representation.Action
 
setFileWriter(FileWriter) - Method in class TMST.representation.TMST
Method setting the filewriter, by giving the name of a file New method added by Kari Roessland.
setGoal(Goal) - Method in class TMST.representation.Task
Method for adding a goal to the Task.
setGoals(Goal[]) - Method in class TMST.representation.Task
Method for adding a set of goals to the Task.
setIODependency(String) - Method in class TMST.representation.ControlInformation
Method for relating an io dependency to this control information entity
setIODependency(Value) - Method in class TMST.representation.ControlInformation
Method for relating an io dependency to this control information entity
setInitialInput(String) - Method in class TMST.representation.TMST
Method setting the initial input of the problem solving.
setInput(Input) - Method in class TMST.representation.Action
Method for adding Input to the action
setInput(Input) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting input of the PSM
setInput(Input) - Method in class TMST.representation.Task
Method for adding Input to the task
setInputs(Input[]) - Method in class TMST.representation.Action
Method for adding a set of inputs to the action
setInputs(Input[]) - Method in class TMST.representation.ProblemSolvingMethod
Method which sets the input needed for to solve the psm >> Assumptions?
setInputs(Input[]) - Method in class TMST.representation.Task
Method for adding a set of inputs to the task
setOutput(Output) - Method in class TMST.representation.Action
 
setOutput(Output) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting an output for the psm.
setOutput(Output) - Method in class TMST.representation.Task
Method for adding output to the task
setOutputs(Output[]) - Method in class TMST.representation.Action
 
setOutputs(Output[]) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting a set of outputs for the psm.
setOutputs(Output[]) - Method in class TMST.representation.Task
Method for adding a set of outputs to the task
setProblemSolvingMethod(ProblemSolvingMethod) - Method in class TMST.representation.Task
Method for adding one problem solving method to the Task.
setProblemSolvingMethods(ProblemSolvingMethod[]) - Method in class TMST.representation.Task
Method for adding a set of problem solving methods to the task.
setReplyReference(ReplyReference) - Method in class TMST.representation.Cost
Method for adding a reference to the Cost object.
setSubtask(Task) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting one subtask for this PSM to point to
setSubtasks(Task[]) - Method in class TMST.representation.ProblemSolvingMethod
Method for setting a set of subtasks as the tasks this PSM points to.
setTeamID(int) - Method in class TMST.representation.TMST
Method setting the teamID of this TMST New method added by Kari Roessland.

T

TMST - class TMST.representation.TMST.
 
TMST() - Constructor for class TMST.representation.TMST
 
TMST(String) - Constructor for class TMST.representation.TMST
 
TMST.CheckUpExample - package TMST.CheckUpExample
 
TMST.Exceptions - package TMST.Exceptions
 
TMST.representation - package TMST.representation
 
Task - class TMST.representation.Task.
Class describing tasks.
Task(TMST, String, String) - Constructor for class TMST.representation.Task
Constructor, calls the super class constructor only with knowledge model and name as parameters Parameters a task may takes:
Task(Entity) - Constructor for class TMST.representation.Task
Cosntructor for encpsulating an entity as a psm (to be allowed to use psm methods on it)

U

updateControlInformation(ControlInformation) - Method in class TMST.representation.ProblemSolvingMethod
Method for updating the control information of this PSM

V

Value - class TMST.representation.Value.
Class representing the values of goals, inputs and outputs.
Value(TMST, String, String) - Constructor for class TMST.representation.Value
Constructor setting up the value entity, also relating it to a generic value entity.
Value(Entity) - Constructor for class TMST.representation.Value
 

A C D E G I M O P R S T U V