Author: ruschein
Date: 2011-04-08 16:31:03 -0700 (Fri, 08 Apr 2011)
New Revision: 24732

Added:
   
csplugins/trunk/ucsd/mes/genomespace-plugin/src/main/java/cytoscape/genomespace/filechoosersupport/GenomeSpaceFileSystemView.java
Log:
Work in progress.

Added: 
csplugins/trunk/ucsd/mes/genomespace-plugin/src/main/java/cytoscape/genomespace/filechoosersupport/GenomeSpaceFileSystemView.java
===================================================================
--- 
csplugins/trunk/ucsd/mes/genomespace-plugin/src/main/java/cytoscape/genomespace/filechoosersupport/GenomeSpaceFileSystemView.java
                           (rev 0)
+++ 
csplugins/trunk/ucsd/mes/genomespace-plugin/src/main/java/cytoscape/genomespace/filechoosersupport/GenomeSpaceFileSystemView.java
   2011-04-08 23:31:03 UTC (rev 24732)
@@ -0,0 +1,31 @@
+package cytoscape.genomespace.filechoosersupport;
+
+
+import java.io.File;
+import java.io.IOException;
+import javax.swing.filechooser.FileSystemView;
+
+import org.genomespace.client.DataManagerClient;
+import org.genomespace.datamanager.core.GSFileMetadata;
+
+
+public final class GenomeSpaceFileSystemView extends FileSystemView {
+       private final DataManagerClient dataManagerClient;
+
+       public GenomeSpaceFileSystemView(final DataManagerClient 
dataManagerClient) {
+               this.dataManagerClient = dataManagerClient;
+       }
+
+       @Override
+       public File createNewFolder(final File containingDir) throws 
IOException {
+               final GSFileMetadata fileMetadata =
+                       
dataManagerClient.createDirectory(containingDir.getPath(), "New Folder");
+               return new GenomeSpaceFile(fileMetadata, dataManagerClient);
+       }
+
+       @Override
+       public File getDefaultDirectory() {
+               return new 
GenomeSpaceFile(dataManagerClient.listDefaultDirectory().getDirectory(),
+                                          dataManagerClient);
+       }
+}

-- 
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.

Reply via email to