Copyright (c) 2011 Michael Ruflin, Andr� Locher, Claudia von Bastian.
This file is part of Tatool.
Tatool is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Tatool is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with Tatool. If not, see <http://www.gnu.org/licenses/>.
Main execution data holder object.
Manages the root elements, the current element stack (including switching from one to the next),
the pause durations, etc.
Data service used to store new data.
Flag that holds whether the session is requested to be closed.
Module object - always available.
Create a new ExecutionDataImpl object.
Opens a session if no session is opened currently
- true if a new session was opened
Returns whether a session is closable.
- true if a session is available and its closing has been requested
Closes and clears a session.
logger.warn("Closing nonexisting session - should never happen!");
Persists the current trials and removes them from the data object.
Clears the execution data object.