// This product is provided under the terms of EPL (Eclipse Public License) // version 1.0. // // The full license text can be read from: http://www.eclipse.org/org/documents/epl-v10.php package org.dtangler.swingui.mainview.impl; import org.dtangler.core.configuration.Arguments; import org.dtangler.swingui.fileselector.FileSelector; import org.dtangler.swingui.windowmanager.DialogManager; public class TestableConfigurationModel extends ConfigurationModel { private String lastOpenedFile; private Arguments argumentsToOpen; private String lastSavedFile; public TestableConfigurationModel(FileSelector fileSelector, DialogManager dialogManager, Arguments arguments) { super(fileSelector, dialogManager, arguments); } @Override protected void openConfigFile(String fileName) { lastOpenedFile = fileName; setOpenedArguments(fileName, argumentsToOpen); } public String getLastOpenedFile() { return lastOpenedFile; } public void setArgumentsToOpen(Arguments argumentsToOpen) { this.argumentsToOpen = argumentsToOpen; } @Override protected void saveConfigFile(String fileName) { lastSavedFile = fileName; } public String getLastSavedFile() { return lastSavedFile; } }