- Element - Interface in ch.tatool.element
-
An element in the execution tree.
- ElementSelector - Interface in ch.tatool.element
-
Implemented by handlers that take care of adapting the execution tree.
- ElementTree - Interface in ch.tatool.element
-
Contains elements to be executed.
- Executable - Interface in ch.tatool.element
-
Executable element interface.
- execute() - Method in interface ch.tatool.element.Executable
-
Execute the element.
- executeCreator(JFrame, UserAccount, ModuleService, ModuleCreator.Callback) - Method in interface ch.tatool.module.ModuleCreator
-
Display a creator.
- EXECUTED - Static variable in interface ch.tatool.element.Element
-
Property set by the executor at the end of a element execution to flag the element as executed.
- ExecutionContext - Interface in ch.tatool.exec
-
Execution context
This is a one stop shop for elements during execution.
- ExecutionData - Interface in ch.tatool.exec
-
The Execution Data object gives you access to the core data objects of Tatool, including the module, the session and trials.
- ExecutionDisplay - Interface in ch.tatool.display
-
An execution display provides a view for elements during execution.
- ExecutionDisplayProvider - Interface in ch.tatool.display
-
Interface to be implemented by the module execution views.
- ExecutionOutcome - Interface in ch.tatool.exec
-
The Execution Outcome defines the outcome of an ExecutableElement.
- ExecutionPhase - Enum in ch.tatool.exec
-
The different execution phases during execution of an Executable Element.
- ExecutionPhaseListener - Interface in ch.tatool.exec
-
Interface which can be used by other listeners interested in execution phases.
- ExecutionStrategy - Interface in ch.tatool.element
-
A strategy object defines how the next Element is selected.
- Executor - Interface in ch.tatool.exec
-
New executor implementation.
- ExecutorInitializer - Interface in ch.tatool.module
-
User provided object that sets up the Executor with module provided
- exportData(Component, Module, int, DataExporterError) - Method in interface ch.tatool.export.DataExporter
-
Exports data out of the application.
- GENERAL_CANCEL - Static variable in interface ch.tatool.export.DataExporterError
-
- GENERAL_NO_DATA - Static variable in interface ch.tatool.export.DataExporterError
-
- GENERAL_UNKNOWN - Static variable in interface ch.tatool.export.DataExporterError
-
- getActiveElement() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the active Element.
- getActiveExecutable() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the currently scheduled or executed ExecutableElement.
- getBinaryModuleProperty(String) - Method in interface ch.tatool.data.Module
-
Get a large value from the module.
- getChildren() - Method in interface ch.tatool.element.Element
-
Get the child execution elements.
- getCompleted() - Method in interface ch.tatool.data.ModuleSession
-
Gets the information about the completed state of the ModuleSession.
- getCreateFirstTrial() - Method in interface ch.tatool.exec.ExecutionData
-
Get the first trial in the list, create a trial if none exist.
- getCreateLastTrial() - Method in interface ch.tatool.exec.ExecutionData
-
Get the last trial in the list, create a trial if none exist.
- getCreatorById(String) - Method in interface ch.tatool.module.ModuleCreatorRegistry
-
Get a creator given its id.
- getCreatorId() - Method in interface ch.tatool.module.ModuleCreator
-
Get an id of this creator.
- getCreatorName() - Method in interface ch.tatool.module.ModuleCreator
-
Return the name of this creator.
- getCreators() - Method in interface ch.tatool.module.ModuleCreatorRegistry
-
Get the available training creators.
- getDataService() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the data service that allows access to the data layer of Tatool.
- getDataService() - Method in interface ch.tatool.export.DataExporter
-
- getElementStack() - Method in interface ch.tatool.element.ElementTree
-
Get the current execution stack, with the first element being the root
element, the last element the one that contains the currently executed
element.
- getElementStack() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the element stack, the stack of elements being executed.
- getEndTime() - Method in interface ch.tatool.data.ModuleSession
-
Returns the end time of a ModuleSession.
- getEntries() - Method in interface ch.tatool.data.DataContainer
-
Get all entries inside this data container.
- getErrorMessage() - Method in interface ch.tatool.export.DataExporterError
-
- getErrorType() - Method in interface ch.tatool.export.DataExporterError
-
- getExecutable() - Method in interface ch.tatool.element.Element
-
Get the executable element.
- getExecutionContext() - Method in interface ch.tatool.exec.Executor
-
- getExecutionData() - Method in interface ch.tatool.exec.ExecutionContext
-
Get access to the execution data.
- getExecutionDisplay() - Method in interface ch.tatool.display.ExecutionDisplayProvider
-
Get the ExecutionDisplay this view provides.
- getExecutionDisplay() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the display object that allows the elements to interact with the
display.
- getExecutionStrategy() - Method in interface ch.tatool.exec.Executor
-
Get the selector strategy.
- getExecutionTree() - Method in interface ch.tatool.exec.Executor
-
Get the execution tree this executor works on.
- getExecutor() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the executor of this module.
- getExecutorInitializer() - Method in interface ch.tatool.data.Module
-
Get the initializer for this module.
- getExporterName() - Method in interface ch.tatool.export.DataExporter
-
Gets the exporter name
- getHandlers() - Method in interface ch.tatool.element.Element
-
List of handlers attached to this execution element.
- getId() - Method in interface ch.tatool.data.Module
-
Gets the ID of the module.
- getId() - Method in interface ch.tatool.data.Module.Info
-
Get the id of the described module.
- getId() - Method in interface ch.tatool.data.ModuleSession
-
Gets the ID of the ModuleSession.
- getId() - Method in interface ch.tatool.data.PropertyHolder
-
Get the id of this property holder, usable to store the property in a DataContainer.
- getId() - Method in interface ch.tatool.data.Trial
-
Gets the ID of the Trial.
- getIndex() - Method in interface ch.tatool.data.ModuleSession
-
Gets the Index of the ModuleSession.
- getIndex() - Method in interface ch.tatool.data.Trial
-
Gets the Index of the Trial.
- getKeys() - Method in interface ch.tatool.data.PropertyHolder
-
Get all properties contained in this holder
- getLanguage() - Method in interface ch.tatool.data.Messages
-
- getLastSession(Module, boolean) - Method in interface ch.tatool.data.DataService
-
Get the last session of a module.
- getLocale() - Method in interface ch.tatool.data.Messages
-
- getMessages() - Method in interface ch.tatool.data.DataService
-
Gets the messages used by Tatool
- getMessages() - Method in interface ch.tatool.data.Module
-
- getMessages() - Method in interface ch.tatool.module.ModuleCreator
-
Get the current messages object used for i18n.
- getMessages() - Method in interface ch.tatool.module.ModuleService
-
Gets the Messages object used for i18n.
- getMessageText() - Method in interface ch.tatool.module.ModuleSchedulerMessage
-
- getMessageTitle() - Method in interface ch.tatool.module.ModuleSchedulerMessage
-
- getModule() - Method in interface ch.tatool.data.ModuleSession
-
Gets the Module this ModuleSession belongs to.
- getModule() - Method in interface ch.tatool.exec.ExecutionData
-
Get the module object.
- getModuleExporter(String) - Method in interface ch.tatool.data.Module
-
- getModuleExporters() - Method in interface ch.tatool.data.Module
-
- getModuleInfoPanel() - Method in interface ch.tatool.module.ModuleInfoProvider
-
Returns the module info panel provided by the provider.
- getModuleProperties() - Method in interface ch.tatool.data.Module
-
Get the module properties.
- getModules(UserAccount) - Method in interface ch.tatool.module.ModuleService
-
Get a set of all available module instances.
- getModuleScheduler() - Method in interface ch.tatool.data.Module
-
Get the scheduler for this module.
- getModuleSession() - Method in interface ch.tatool.exec.ExecutionData
-
Get the module session object.
- getName() - Method in interface ch.tatool.data.DataContainer.Entry
-
Get the property name.
- getName() - Method in interface ch.tatool.data.Module
-
Gets the name of the module.
- getName() - Method in interface ch.tatool.data.Module.Info
-
Get the name of the described module.
- getName() - Method in interface ch.tatool.data.UserAccount
-
Get the name of the account.
- getName() - Method in interface ch.tatool.data.UserAccount.Info
-
Get the name of this account.
- getName() - Method in interface ch.tatool.module.ModuleScheduler
-
Get the name of the scheduler.
- getNodeId() - Method in interface ch.tatool.data.DataContainer.Entry
-
Get the node id.
- getParent() - Method in interface ch.tatool.element.Node
-
Get the parent node
- getParentId() - Method in interface ch.tatool.data.Trial
-
Gets the Node ID of the Trial.
- getPhase() - Method in interface ch.tatool.exec.ExecutionContext
-
Get the current phase of the execution.
- getPhaseExecutables(ExecutionPhase) - Method in interface ch.tatool.exec.PhaseRunnableManager
-
- getPhaseListenerManager() - Method in interface ch.tatool.exec.Executor
-
- getPhaseListenerPhases(ExecutionPhaseListener) - Method in interface ch.tatool.exec.PhaseListenerManager
-
Get the phases that are registered for a given listener.
- getPhaseRunnableManager() - Method in interface ch.tatool.exec.Executor
-
Get the manager that holds the PhaseExecutables.
- getProperties() - Method in interface ch.tatool.data.UserAccount
-
Get the properties associated with this account
- getProperty(String) - Method in interface ch.tatool.data.PropertyHolder
-
Get a specific element property.
- getPropertyName() - Method in interface ch.tatool.data.Property
-
- getPropertyObjects() - Method in interface ch.tatool.data.DescriptivePropertyHolder
-
Return the property objects supported / set by this PropertyHolder.
- getPropertyType() - Method in interface ch.tatool.data.Property
-
- getResourceBundle() - Method in interface ch.tatool.data.Messages
-
- getRootElement() - Method in interface ch.tatool.element.ElementTree
-
Get the root execution element.
- getSchedulerLastSessionDate(Module) - Method in interface ch.tatool.module.ModuleScheduler
-
Get the date off the last session
- getSchedulerNumSessions(Module) - Method in interface ch.tatool.module.ModuleScheduler
-
Get the numer of sessions done so far
- getSession() - Method in interface ch.tatool.data.Trial
-
Gets the TrainingSession this Trial belongs to.
- getSessionCompleted() - Method in interface ch.tatool.exec.ExecutionData
-
Gets the session completed flag which helps identifying whether the session was cancelled or completed
- getSessionCount(Module, boolean) - Method in interface ch.tatool.data.DataService
-
Get the number of sessions in a module
- getSessions(Module) - Method in interface ch.tatool.data.DataService
-
Get all sessions for a given module
- getStartTime() - Method in interface ch.tatool.data.ModuleSession
-
Returns the start time of a ModuleSession.
- getString(String) - Method in interface ch.tatool.data.Messages
-
- getStringValue(DataContainer, PropertyHolder) - Method in interface ch.tatool.data.Property
-
- getStringValue(DataContainer, String) - Method in interface ch.tatool.data.Property
-
- getStringValue(DataContainer, PropertyHolder, String) - Method in interface ch.tatool.data.Property
-
- getStringValue(DataContainer, String, String) - Method in interface ch.tatool.data.Property
-
- getTop() - Method in interface ch.tatool.element.ElementTree
-
Get the top element of the stack.
- getTrials(ModuleSession) - Method in interface ch.tatool.data.DataService
-
Get all trials for a session.
- getTrials(Module, ModuleSession, Node, int) - Method in interface ch.tatool.data.DataService
-
Get a list of trials for a given element, ordered by the most recent trial first.
- getTrials(Module, ModuleSession, String, String, int, int) - Method in interface ch.tatool.data.DataService
-
Get a list of x trials with a given property of a given element, ordered by the most recent trial first.
- getTrials() - Method in interface ch.tatool.exec.ExecutionData
-
Get the trial objects for the actual execution.
- getUserAccount() - Method in interface ch.tatool.data.Module
-
Get the account this module is part of
- getValue() - Method in interface ch.tatool.data.DataContainer.Entry
-
Get the property value.
- getValue(String, String) - Method in interface ch.tatool.data.DataContainer
-
Get a value given a nodeId and propertyName
- getValue(PropertyHolder) - Method in interface ch.tatool.data.Property
-
- getValue(PropertyHolder, T) - Method in interface ch.tatool.data.Property
-
- getValue(DataContainer, PropertyHolder) - Method in interface ch.tatool.data.Property
-
Get a value stored in a DataContainer.
- getValue(DataContainer, String) - Method in interface ch.tatool.data.Property
-
- getValue(DataContainer, PropertyHolder, T) - Method in interface ch.tatool.data.Property
-
- getValue(DataContainer, String, T) - Method in interface ch.tatool.data.Property
-
- getVersion() - Method in interface ch.tatool.data.UserAccount
-
What Tatool version was this user created with.
- getVersion() - Method in interface ch.tatool.data.UserAccount.Info
-
- PhaseListenerManager - Interface in ch.tatool.exec
-
Managers the listeners attached to the ExecutionService.
- PhaseRunnable - Interface in ch.tatool.exec
-
To be implemented by classes that want to be executed before or after an element execution.
- PhaseRunnableManager - Interface in ch.tatool.exec
-
Phase Runnable Manager can be used to execute a Phase Runnable at a specific Execution Phase.
- popElement() - Method in interface ch.tatool.element.ElementTree
-
Pops the most recently added execution element from the stack.
- processExecutionPhase(ExecutionContext) - Method in interface ch.tatool.exec.ExecutionPhaseListener
-
Called by the Executor to signal an element execution context
- Property<T> - Interface in ch.tatool.data
-
A Property is a read-write object of values from/to elements and from/to DataContainers.
- PROPERTY_EXECUTION_DEFAULT_PAUSE_DURATION - Static variable in interface ch.tatool.data.Module
-
Default pause time between elements.
- PROPERTY_MODULE_AUTHOR - Static variable in interface ch.tatool.data.Module
-
Property key of the module author property.
- PROPERTY_MODULE_DESCRIPTION - Static variable in interface ch.tatool.data.Module
-
Property key of the module description property.
- PROPERTY_MODULE_EXECUTION_DISPLAY_CLASS - Static variable in interface ch.tatool.data.Module
-
Property used to define the execution view class.
- PROPERTY_MODULE_EXECUTION_INITIALIZER_CLASS - Static variable in interface ch.tatool.data.Module
-
Property used to define the execution initializer class.
- PROPERTY_MODULE_INFO_BASE - Static variable in interface ch.tatool.data.Module
-
Property used to define the module info base path.
- PROPERTY_MODULE_INFO_PAGE - Static variable in interface ch.tatool.data.Module
-
Property used to define the module info start page.
- PROPERTY_MODULE_INFO_PROVIDER_CLASS - Static variable in interface ch.tatool.data.Module
-
Property used to define the module info provider.
- PROPERTY_MODULE_NAME - Static variable in interface ch.tatool.data.Module
-
Property key of the module name property.
- PROPERTY_MODULE_SCHEDULER_CLASS - Static variable in interface ch.tatool.data.Module
-
Property used to define the scheduler class for a module.
- PROPERTY_MODULE_SCHEDULER_MAX_SESSIONS - Static variable in interface ch.tatool.data.Module
-
Property used to define the maximum amount of sessions allowed for a module.
- PROPERTY_MODULE_VERSION - Static variable in interface ch.tatool.data.Module
-
Property key of the module version property.
- PROPERTY_TATOOL_ONLINE_GROUP_NR - Static variable in interface ch.tatool.data.Module
-
- PROPERTY_TATOOL_ONLINE_MODULE_NR - Static variable in interface ch.tatool.data.Module
-
- PROPERTY_TATOOL_ONLINE_STUDY_ID - Static variable in interface ch.tatool.data.Module
-
- PROPERTY_TATOOL_ONLINE_SUBJECT_CODE - Static variable in interface ch.tatool.data.Module
-
Property keys for tatool online.
- PropertyHolder - Interface in ch.tatool.data
-
Classes implementing this interface provide support for storing properties.
- pushElement(Element) - Method in interface ch.tatool.element.ElementTree
-
Push a new element onto the stack.
- putBinaryModuleProperty(String, byte[]) - Method in interface ch.tatool.data.Module
-
Set a large property value.
- putValue(String, String, String) - Method in interface ch.tatool.data.DataContainer
-
Add a value to the container.
- saveModule(Module) - Method in interface ch.tatool.data.DataService
-
Save the module instance.
- saveModule(Module) - Method in interface ch.tatool.module.ModuleService
-
Save the current module instance.
- saveSession(ModuleSession) - Method in interface ch.tatool.data.DataService
-
Save a session without finishing it.
- selectNextElement(ExecutionContext) - Method in interface ch.tatool.element.ElementSelector
-
Called on the top element of the stack.
- SERVER_ONLINE_FAIL - Static variable in interface ch.tatool.export.DataExporterError
-
- SERVER_ONLINE_HTTP - Static variable in interface ch.tatool.export.DataExporterError
-
- SERVER_ONLINE_SETUP_MISSING - Static variable in interface ch.tatool.export.DataExporterError
-
ServerDataExporter
- SERVER_ONLINE_URL_MISSING - Static variable in interface ch.tatool.export.DataExporterError
-
- setAutoExport(boolean) - Method in interface ch.tatool.export.DataExporter
-
Sets the auto export property which gets triggered when a Module execution finishes
- setCompleted(int) - Method in interface ch.tatool.data.ModuleSession
-
Sets the ModuleSession used in the database to completed.
- setDataService(DataService) - Method in interface ch.tatool.export.DataExporter
-
- setDataService(DataService) - Method in interface ch.tatool.module.ModuleScheduler
-
Set the DataService it might need.
- setEndTime(Date) - Method in interface ch.tatool.data.ModuleSession
-
Sets the end time of a ModuleSession.
- setErrorReason(String) - Method in interface ch.tatool.export.DataExporterError
-
- setErrorType(int) - Method in interface ch.tatool.export.DataExporterError
-
- setExecutionContext(ExecutionContext) - Method in interface ch.tatool.element.Executable
-
Set the execution context.
- setExecutionStrategy(ExecutionStrategy) - Method in interface ch.tatool.exec.Executor
-
Set the selector strategy.
- setExecutorInitializer(ExecutorInitializer) - Method in interface ch.tatool.data.Module
-
- setId(Long) - Method in interface ch.tatool.data.ModuleSession
-
Set the ID of the ModuleSession.
- setIncrementalExport(boolean) - Method in interface ch.tatool.export.DataExporter
-
Sets the incremental export property
- setIndex(int) - Method in interface ch.tatool.data.ModuleSession
-
Sets the index of the ModuleSession used in the database.
- setIndex(int) - Method in interface ch.tatool.data.Trial
-
Sets the index of the Trial used in the database.
- setLocale(Locale) - Method in interface ch.tatool.data.Messages
-
- setMaxSessions(Integer) - Method in interface ch.tatool.module.ModuleScheduler
-
Sets the maximum amount of sessions allowed for a module controlled by this scheduler
- setMessages(Messages) - Method in interface ch.tatool.data.DataService
-
Sets the messages used by Tatool
- setMessages(Messages) - Method in interface ch.tatool.data.Module
-
- setMessages(Messages) - Method in interface ch.tatool.export.DataExporter
-
Set the messages object to be used for i18n
- setMessages(Messages) - Method in interface ch.tatool.module.ModuleCreator
-
Set the current message object used for i18n.
- setMessages(Messages) - Method in interface ch.tatool.module.ModuleScheduler
-
Sets the messages object to be used for i18n text values
- setMessages(Messages) - Method in interface ch.tatool.module.ModuleService
-
Sets the Messages object used for i18n.
- setMessageText(String) - Method in interface ch.tatool.module.ModuleSchedulerMessage
-
- setMessageTitle(String) - Method in interface ch.tatool.module.ModuleSchedulerMessage
-
- setModule(Module) - Method in interface ch.tatool.data.ModuleSession
-
Sets the Module of this ModuleSession.
- setModule(Module) - Method in interface ch.tatool.module.ModuleInfoProvider
-
- setModule(Module) - Method in interface ch.tatool.module.ModuleScheduler
-
Set the module this scheduler should manage.
- setModuleScheduler(ModuleScheduler) - Method in interface ch.tatool.data.Module
-
- setName(String) - Method in interface ch.tatool.data.UserAccount
-
Set the name of the account.
- setParent(Node) - Method in interface ch.tatool.element.Node
-
Set the parent node.
- setParentId(String) - Method in interface ch.tatool.data.Trial
-
Sets the Node ID of the Trial.
- setProperty(String, Object) - Method in interface ch.tatool.data.PropertyHolder
-
Set a specific element property.
- setRootElement(Element) - Method in interface ch.tatool.element.ElementTree
-
Set the root execution element.
- setSession(ModuleSession) - Method in interface ch.tatool.data.Trial
-
Sets the TrainingSession of this Trial.
- setSessionCompleted(int) - Method in interface ch.tatool.exec.ExecutionData
-
Sets the completed flag for a session which allows to identify cancelled sessions later on
- setSessionStartAllowed(boolean) - Method in interface ch.tatool.module.ModuleSchedulerMessage
-
- setStartTime(Date) - Method in interface ch.tatool.data.ModuleSession
-
Sets the start time of a ModuleSession.
- setStringValue(DataContainer, PropertyHolder, String) - Method in interface ch.tatool.data.Property
-
- setStringValue(DataContainer, String, String) - Method in interface ch.tatool.data.Property
-
- setup(Executor, Module) - Method in interface ch.tatool.display.ExecutionDisplayProvider
-
Initialize the module execution view
This method should create any necessary resources required for the view
- setValue(PropertyHolder, T) - Method in interface ch.tatool.data.Property
-
- setValue(DataContainer, PropertyHolder) - Method in interface ch.tatool.data.Property
-
- setValue(DataContainer, PropertyHolder, T) - Method in interface ch.tatool.data.Property
-
- setValue(DataContainer, String, T) - Method in interface ch.tatool.data.Property
-
- SKIP - Static variable in interface ch.tatool.exec.ExecutionOutcome
-
- stop() - Method in interface ch.tatool.exec.PhaseRunnable
-
Request the execution to be stopped as soon as possible.
- stopCurrentElementExecution() - Method in interface ch.tatool.exec.Executor
-
Stops the execution of the current element.
- stopExecution() - Method in interface ch.tatool.exec.Executor
-
Stops the current module execution by properly closing the session.
- STOPPED - Static variable in interface ch.tatool.exec.ExecutionOutcome
-
- SUSPENDED - Static variable in interface ch.tatool.exec.ExecutionOutcome
-