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.