Author: rozagh
Date: 2012-06-07 17:45:19 -0700 (Thu, 07 Jun 2012)
New Revision: 29504
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/CySessionWriter.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionAsTask.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionTask.java
Log:
Adding the session file extension when saving into prop file (for recent
session files).
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/CySessionWriter.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/CySessionWriter.java
2012-06-08 00:20:18 UTC (rev 29503)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/CySessionWriter.java
2012-06-08 00:45:19 UTC (rev 29504)
@@ -64,7 +64,7 @@
insertTasksAfterCurrentTask( writer );
}
- private static boolean HasFileExtension(final String pathName) {
+ static boolean HasFileExtension(final String pathName) {
final int lastDotPos = pathName.lastIndexOf('.');
final int lastSlashPos =
pathName.lastIndexOf(File.separatorChar);
return lastSlashPos < lastDotPos; // Yes, this also works if
one or both of lastSlashPos and lastDotPos are -1!
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionAsTask.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionAsTask.java
2012-06-08 00:20:18 UTC (rev 29503)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionAsTask.java
2012-06-08 00:45:19 UTC (rev 29504)
@@ -77,8 +77,11 @@
// Fire event to tell others session had been saved to a file.
cyEventHelper.fireEvent(new SessionSavedEvent(this, session,
file.getAbsolutePath()));
-
+
// Add this session file URL as the most recent file.
+ if ( !CySessionWriter.HasFileExtension(file.getName()))
+ file = new File(file.getPath() + ".cys");
+
tracker.add(file.toURI().toURL());
}
}
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionTask.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionTask.java
2012-06-08 00:20:18 UTC (rev 29503)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/session/SaveSessionTask.java
2012-06-08 00:45:19 UTC (rev 29504)
@@ -69,10 +69,12 @@
public void run(TaskMonitor taskMonitor) throws Exception {
taskMonitor.setProgress(0.0);
- final File file = new File(fileName);
+ File file = new File(fileName);
insertTasksAfterCurrentTask(new CySessionWriter(writerMgr,
session, file));
// Add this session file URL as the most recent file.
+ if ( !CySessionWriter.HasFileExtension(file.getName()))
+ file = new File(file.getPath() + ".cys");
tracker.add(file.toURI().toURL());
taskMonitor.setProgress(1.0);
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.