Author: rozagh
Date: 2012-03-13 11:14:06 -0700 (Tue, 13 Mar 2012)
New Revision: 28517

Modified:
   
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/write/AbstractCyWriter.java
   
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/TunableAbstractCyWriter.java
   
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/FileHandler.java
Log:
fixes #769 The validator in TunableAbstractCyWriter is not changed. In the File 
handler, handle method a condition added before calling setValue. The File will 
set t null if no new path has been entered or the path is empty.

Modified: 
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/write/AbstractCyWriter.java
===================================================================
--- 
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/write/AbstractCyWriter.java
   2012-03-13 17:34:37 UTC (rev 28516)
+++ 
core3/api/trunk/io-api/src/main/java/org/cytoscape/io/write/AbstractCyWriter.java
   2012-03-13 18:14:06 UTC (rev 28517)
@@ -88,7 +88,7 @@
         */
        public final void run(final TaskMonitor tm) throws Exception {
                if (outputFile == null)
-                       throw new NullPointerException("Output file has not be 
specified!");
+                       throw new NullPointerException("Output file has not ben 
specified!");
 
                final String desc = getExportFileFormat();
                if (desc == null)

Modified: 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/TunableAbstractCyWriter.java
===================================================================
--- 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/TunableAbstractCyWriter.java
       2012-03-13 17:34:37 UTC (rev 28516)
+++ 
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/TunableAbstractCyWriter.java
       2012-03-13 18:14:06 UTC (rev 28517)
@@ -2,6 +2,7 @@
 
 
 import java.io.File;
+import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Iterator;
 

Modified: 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/FileHandler.java
===================================================================
--- 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/FileHandler.java
   2012-03-13 17:34:37 UTC (rev 28516)
+++ 
core3/impl/trunk/work-swing-impl/impl/src/main/java/org/cytoscape/work/internal/tunables/FileHandler.java
   2012-03-13 18:14:06 UTC (rev 28517)
@@ -114,7 +114,10 @@
         */
        public void handle() {
                try {
-                       setValue(new File(fileTextField.getText()));
+                       if (fileTextField.getText().equals(defaultString) || 
fileTextField.getText().isEmpty() )
+                               setValue(null);
+                       else
+                               setValue(new File(fileTextField.getText()));
                } catch(Exception e) {
                        e.printStackTrace();
                }

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to cytoscape-cvs@googlegroups.com.
To unsubscribe from this group, send email to 
cytoscape-cvs+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to