svn commit: r19879 - trunk/src/argouml-app/src/org/argouml/ui/SaveSwingWorker.java
[email protected] Mon, 23 Apr 2012 23:34:14 -0700 (PDT)
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mvw
Date: 2012-04-23 23:34:14-0700
New Revision: 19879
Modified:
trunk/src/argouml-app/src/org/argouml/ui/SaveSwingWorker.java
Log:
Now it is package scope, some changes are needed.
Comments. Rip out unused stuff.
Modified: trunk/src/argouml-app/src/org/argouml/ui/SaveSwingWorker.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/ui/SaveSwingWorker.java?view=diff&pathrev=19879&r1=19878&r2=19879
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/ui/SaveSwingWorker.java (original)
+++ trunk/src/argouml-app/src/org/argouml/ui/SaveSwingWorker.java 2012-04-23 23:34:14-0700
@@ -8,6 +8,7 @@
*
* Contributors:
* Bob Tarling
+ * Michiel van der Wulp
*****************************************************************************
*
* Some portions of this file was previously release using the BSD License:
@@ -44,36 +45,34 @@
import org.argouml.i18n.Translator;
import org.argouml.kernel.Project;
-import org.argouml.kernel.ProjectManager;
import org.argouml.taskmgmt.ProgressMonitor;
import org.argouml.util.ArgoFrame;
import org.tigris.gef.undo.UndoManager;
/**
* The specialized SwingWorker used for saving projects.
- * This is currently only used by
+ * Package visibility only. This class is currently only used by
* ProjectBrowser and any client calling should use methods there for save.
*/
class SaveSwingWorker extends SwingWorker {
- private final boolean overwrite;
private final File file;
private boolean result;
- private Project project;
+ private final Project project;
private boolean exitAfterSave;
/**
* This is the only constructor for SaveSwingWorker.
*
* @param project the project to save
- * @param aFile the file that's going to be saved
+ * @param aFile the file that's going to be saved
+ * @param exit if true: exit ArgoUML when done
*/
public SaveSwingWorker(
final Project project,
final File aFile,
final boolean exit) {
super("ArgoSaveProjectThread");
- overwrite = true;
file = aFile;
this.project = project;
exitAfterSave = exit;
@@ -92,11 +91,6 @@
Thread currentThread = Thread.currentThread();
currentThread.setPriority(currentThread.getPriority() - 1);
// saves the project
- if (project == null) {
- // TODO: When the constructor with no Project is removed we can
- // delete this block and make project final.
- project = ProjectManager.getManager().getCurrentProject();
- }
result = ProjectBrowser.getInstance().trySave(file, pmw, project);
return null;
}
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2951365
To unsubscribe from this discussion, e-mail: [[email protected]].