Author: mes
Date: 2012-04-25 14:54:02 -0700 (Wed, 25 Apr 2012)
New Revision: 29007
Added:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportSelectedTableTaskFactory.java
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportTableTaskFactory.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportSelectedTableTaskFactoryImpl.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportTableTaskFactoryImpl.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
Removed:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportCurrentTableTaskFactory.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportCurrentTableTaskFactoryImpl.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapNetworkAttrTaskFactoryImpl.java
Modified:
core3/api/trunk/app-api/src/main/java/org/cytoscape/app/CyAppAdapter.java
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyActivator.java
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyAppAdapterImpl.java
core3/impl/trunk/app-impl/src/test/java/org/cytoscape/app/internal/CyAppAdapterImplTest.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/SelectExportTableTask.java
Log:
more core-task-api cleanup
Modified:
core3/api/trunk/app-api/src/main/java/org/cytoscape/app/CyAppAdapter.java
===================================================================
--- core3/api/trunk/app-api/src/main/java/org/cytoscape/app/CyAppAdapter.java
2012-04-25 18:53:35 UTC (rev 29006)
+++ core3/api/trunk/app-api/src/main/java/org/cytoscape/app/CyAppAdapter.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -36,7 +36,8 @@
import org.cytoscape.work.undo.UndoSupport;
import org.cytoscape.task.visualize.ApplyPreferredLayoutTaskFactory;
import org.cytoscape.task.visualize.ApplyVisualStyleTaskFactory;
-import org.cytoscape.task.write.ExportCurrentTableTaskFactory;
+import org.cytoscape.task.write.ExportSelectedTableTaskFactory;
+import org.cytoscape.task.write.ExportTableTaskFactory;
import org.cytoscape.task.write.ExportNetworkImageTaskFactory;
import org.cytoscape.task.write.ExportNetworkViewTaskFactory;
import org.cytoscape.task.write.ExportVizmapTaskFactory;
@@ -639,12 +640,18 @@
ExportNetworkViewTaskFactory get_ExportNetworkViewTaskFactory();
/**
- * Returns an instance of {@link ExportCurrentTableTaskFactory}.
- * @return an instance of {@link ExportCurrentTableTaskFactory}.
+ * Returns an instance of {@link ExportSelectedTableTaskFactory}.
+ * @return an instance of {@link ExportSelectedTableTaskFactory}.
*/
- ExportCurrentTableTaskFactory get_ExportCurrentTableTaskFactory();
-
+ ExportSelectedTableTaskFactory get_ExportSelectedTableTaskFactory();
+
/**
+ * Returns an instance of {@link ExportTableTaskFactory}.
+ * @return an instance of {@link ExportTableTaskFactory}.
+ */
+ ExportTableTaskFactory get_ExportTableTaskFactory();
+
+ /**
* Returns an instance of {@link ExportVizmapTaskFactory}.
* @return an instance of {@link ExportVizmapTaskFactory}.
*/
Deleted:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportCurrentTableTaskFactory.java
===================================================================
---
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportCurrentTableTaskFactory.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportCurrentTableTaskFactory.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -1,25 +0,0 @@
-package org.cytoscape.task.write;
-
-import org.cytoscape.model.CyTable;
-import org.cytoscape.task.TableTaskFactory;
-import org.cytoscape.work.TaskIterator;
-
-/**
- * This interface provides a task iterator for exporting the current
- * table.
- * @CyAPI.Api.Interface
- *
- */
-public interface ExportCurrentTableTaskFactory extends TableTaskFactory {
-
- /**
- * Creates a task iterator for exporting the current table to a
selected table.
- * This task will run synchronously in the current thread and it will
not create a
- * task monitor.
- * @param table The table to be exported.
- * @param format The file format description (e.g. .csv, .tsv)
- * @return task iterator
- */
- TaskIterator createTaskIterator(CyTable table, String format);
-
-}
Copied:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportSelectedTableTaskFactory.java
(from rev 29002,
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportCurrentTableTaskFactory.java)
===================================================================
---
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportSelectedTableTaskFactory.java
(rev 0)
+++
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportSelectedTableTaskFactory.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -0,0 +1,15 @@
+package org.cytoscape.task.write;
+
+
+import org.cytoscape.work.TaskFactory;
+
+/**
+ * This interface provides a task iterator for exporting the current
+ * table.
+ * @CyAPI.Api.Interface
+ *
+ */
+public interface ExportSelectedTableTaskFactory extends TaskFactory {
+
+
+}
Added:
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportTableTaskFactory.java
===================================================================
---
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportTableTaskFactory.java
(rev 0)
+++
core3/api/trunk/core-task-api/src/main/java/org/cytoscape/task/write/ExportTableTaskFactory.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -0,0 +1,22 @@
+package org.cytoscape.task.write;
+
+import java.io.File;
+
+import org.cytoscape.model.CyTable;
+import org.cytoscape.task.TableTaskFactory;
+import org.cytoscape.work.TaskIterator;
+
+/**
+ * This task factory provides a task iterator for writing a specified
+ * table to a specified file.
+ */
+public interface ExportTableTaskFactory extends TableTaskFactory {
+
+ /**
+ * Returns a task factory that write the specified table to the
specified file.
+ * @param table The table to be written.
+ * @param file The file the table will be written to.
+ * @return a task factory that write the specified table to the
specified file.
+ */
+ public TaskIterator createTaskIterator(CyTable table, File file);
+}
Modified:
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyActivator.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyActivator.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -95,7 +95,8 @@
import org.cytoscape.task.select.SelectFromFileListTaskFactory;
import org.cytoscape.task.visualize.ApplyPreferredLayoutTaskFactory;
import org.cytoscape.task.visualize.ApplyVisualStyleTaskFactory;
-import org.cytoscape.task.write.ExportCurrentTableTaskFactory;
+import org.cytoscape.task.write.ExportSelectedTableTaskFactory;
+import org.cytoscape.task.write.ExportTableTaskFactory;
import org.cytoscape.task.write.ExportNetworkImageTaskFactory;
import org.cytoscape.task.write.ExportNetworkViewTaskFactory;
import org.cytoscape.task.write.ExportVizmapTaskFactory;
@@ -207,7 +208,8 @@
CreateNetworkViewTaskFactory createNetworkViewTaskFactory =
getService(bc,CreateNetworkViewTaskFactory.class);
ExportNetworkImageTaskFactory exportNetworkImageTaskFactory =
getService(bc,ExportNetworkImageTaskFactory.class);
ExportNetworkViewTaskFactory exportNetworkViewTaskFactory =
getService(bc,ExportNetworkViewTaskFactory.class);
- ExportCurrentTableTaskFactory exportCurrentTableTaskFactory =
getService(bc,ExportCurrentTableTaskFactory.class);
+ ExportSelectedTableTaskFactory exportSelectedTableTaskFactory
= getService(bc,ExportSelectedTableTaskFactory.class);
+ ExportTableTaskFactory exportTableTaskFactory =
getService(bc,ExportTableTaskFactory.class);
ApplyPreferredLayoutTaskFactory
applyPreferredLayoutTaskFactory =
getService(bc,ApplyPreferredLayoutTaskFactory.class);
DeleteColumnTaskFactory deleteColumnTaskFactory =
getService(bc,DeleteColumnTaskFactory.class);
RenameColumnTaskFactory renameColumnTaskFactory =
getService(bc,RenameColumnTaskFactory.class);
@@ -274,7 +276,8 @@
createNetworkViewTaskFactory,
exportNetworkImageTaskFactory,
exportNetworkViewTaskFactory,
- exportCurrentTableTaskFactory,
+ exportSelectedTableTaskFactory,
+ exportTableTaskFactory,
applyPreferredLayoutTaskFactory,
deleteColumnTaskFactory,
renameColumnTaskFactory,
Modified:
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyAppAdapterImpl.java
===================================================================
---
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyAppAdapterImpl.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/CyAppAdapterImpl.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -86,7 +86,8 @@
import org.cytoscape.task.select.SelectFromFileListTaskFactory;
import org.cytoscape.task.visualize.ApplyPreferredLayoutTaskFactory;
import org.cytoscape.task.visualize.ApplyVisualStyleTaskFactory;
-import org.cytoscape.task.write.ExportCurrentTableTaskFactory;
+import org.cytoscape.task.write.ExportSelectedTableTaskFactory;
+import org.cytoscape.task.write.ExportTableTaskFactory;
import org.cytoscape.task.write.ExportNetworkImageTaskFactory;
import org.cytoscape.task.write.ExportNetworkViewTaskFactory;
import org.cytoscape.task.write.ExportVizmapTaskFactory;
@@ -256,7 +257,8 @@
private CreateNetworkViewTaskFactory createNetworkViewTaskFactory;
private ExportNetworkImageTaskFactory exportNetworkImageTaskFactory;
private ExportNetworkViewTaskFactory exportNetworkViewTaskFactory;
- private ExportCurrentTableTaskFactory exportCurrentTableTaskFactory;
+ private ExportSelectedTableTaskFactory exportSelectedTableTaskFactory;
+ private ExportTableTaskFactory exportTableTaskFactory;
private ApplyPreferredLayoutTaskFactory applyPreferredLayoutTaskFactory;
private DeleteColumnTaskFactory deleteColumnTaskFactory;
private RenameColumnTaskFactory renameColumnTaskFactory;
@@ -374,7 +376,8 @@
final CreateNetworkViewTaskFactory
createNetworkViewTaskFactory,
final ExportNetworkImageTaskFactory
exportNetworkImageTaskFactory,
final ExportNetworkViewTaskFactory
exportNetworkViewTaskFactory,
- final ExportCurrentTableTaskFactory
exportCurrentTableTaskFactory,
+ final ExportSelectedTableTaskFactory
exportSelectedTableTaskFactory,
+ final ExportTableTaskFactory
exportTableTaskFactory,
final ApplyPreferredLayoutTaskFactory
applyPreferredLayoutTaskFactory,
final DeleteColumnTaskFactory
deleteColumnTaskFactory,
final RenameColumnTaskFactory
renameColumnTaskFactory,
@@ -478,7 +481,8 @@
this.createNetworkViewTaskFactory =
createNetworkViewTaskFactory;
this.exportNetworkImageTaskFactory =
exportNetworkImageTaskFactory;
this.exportNetworkViewTaskFactory =
exportNetworkViewTaskFactory;
- this.exportCurrentTableTaskFactory =
exportCurrentTableTaskFactory;
+ this.exportSelectedTableTaskFactory =
exportSelectedTableTaskFactory;
+ this.exportTableTaskFactory = exportTableTaskFactory;
this.applyPreferredLayoutTaskFactory =
applyPreferredLayoutTaskFactory;
this.deleteColumnTaskFactory = deleteColumnTaskFactory;
this.renameColumnTaskFactory = renameColumnTaskFactory;
@@ -584,7 +588,8 @@
@Override public CreateNetworkViewTaskFactory
get_CreateNetworkViewTaskFactory(){ return this.createNetworkViewTaskFactory;
}
@Override public ExportNetworkImageTaskFactory
get_ExportNetworkImageTaskFactory(){ return
this.exportNetworkImageTaskFactory;}
@Override public ExportNetworkViewTaskFactory
get_ExportNetworkViewTaskFactory(){ return this.exportNetworkViewTaskFactory;
}
- @Override public ExportCurrentTableTaskFactory
get_ExportCurrentTableTaskFactory(){ return
this.exportCurrentTableTaskFactory; }
+ @Override public ExportSelectedTableTaskFactory
get_ExportSelectedTableTaskFactory(){ return
this.exportSelectedTableTaskFactory; }
+ @Override public ExportTableTaskFactory get_ExportTableTaskFactory(){
return this.exportTableTaskFactory; }
@Override public ExportVizmapTaskFactory get_ExportVizmapTaskFactory(){
return this.exportVizmapTaskFactory; }
@Override public NewSessionTaskFactory get_NewSessionTaskFactory(){
return this.newSessionTaskFactory;}
@Override public OpenSessionTaskFactory get_OpenSessionTaskFactory(){
return this.openSessionTaskFactory;}
Modified:
core3/impl/trunk/app-impl/src/test/java/org/cytoscape/app/internal/CyAppAdapterImplTest.java
===================================================================
---
core3/impl/trunk/app-impl/src/test/java/org/cytoscape/app/internal/CyAppAdapterImplTest.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/app-impl/src/test/java/org/cytoscape/app/internal/CyAppAdapterImplTest.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -74,9 +74,10 @@
import org.cytoscape.task.select.SelectFromFileListTaskFactory;
import org.cytoscape.task.visualize.ApplyPreferredLayoutTaskFactory;
import org.cytoscape.task.visualize.ApplyVisualStyleTaskFactory;
-import org.cytoscape.task.write.ExportCurrentTableTaskFactory;
+import org.cytoscape.task.write.ExportSelectedTableTaskFactory;
import org.cytoscape.task.write.ExportNetworkImageTaskFactory;
import org.cytoscape.task.write.ExportNetworkViewTaskFactory;
+import org.cytoscape.task.write.ExportTableTaskFactory;
import org.cytoscape.task.write.ExportVizmapTaskFactory;
import org.cytoscape.task.write.SaveSessionAsTaskFactory;
import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
@@ -181,7 +182,8 @@
mock(CreateNetworkViewTaskFactory.class),
mock(ExportNetworkImageTaskFactory.class),
mock(ExportNetworkViewTaskFactory.class),
- mock(ExportCurrentTableTaskFactory.class),
+ mock(ExportSelectedTableTaskFactory.class),
+ mock(ExportTableTaskFactory.class),
mock(ApplyPreferredLayoutTaskFactory.class),
mock(DeleteColumnTaskFactory.class),
mock(RenameColumnTaskFactory.class),
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -69,7 +69,8 @@
import org.cytoscape.task.internal.edit.ConnectSelectedNodesTaskFactoryImpl;
import
org.cytoscape.task.internal.export.graphics.ExportNetworkImageTaskFactoryImpl;
import
org.cytoscape.task.internal.export.network.ExportNetworkViewTaskFactoryImpl;
-import
org.cytoscape.task.internal.export.table.ExportCurrentTableTaskFactoryImpl;
+import
org.cytoscape.task.internal.export.table.ExportSelectedTableTaskFactoryImpl;
+import org.cytoscape.task.internal.export.table.ExportTableTaskFactoryImpl;
import org.cytoscape.task.internal.export.vizmap.ExportVizmapTaskFactoryImpl;
import org.cytoscape.task.internal.group.GroupNodeContextTaskFactoryImpl;
import org.cytoscape.task.internal.group.GroupNodesTaskFactoryImpl;
@@ -109,7 +110,7 @@
import org.cytoscape.task.internal.table.DeleteColumnTaskFactoryImpl;
import org.cytoscape.task.internal.table.DeleteTableTaskFactoryImpl;
import org.cytoscape.task.internal.table.MapGlobalToLocalTableTaskFactoryImpl;
-import org.cytoscape.task.internal.table.MapNetworkAttrTaskFactoryImpl;
+import
org.cytoscape.task.internal.table.MapTableToNetworkTablesTaskFactoryImpl;
import org.cytoscape.task.internal.table.RenameColumnTaskFactoryImpl;
import org.cytoscape.task.internal.title.EditNetworkTitleTaskFactoryImpl;
import org.cytoscape.task.internal.vizmap.ApplyVisualStyleTaskFactoryimpl;
@@ -138,9 +139,10 @@
import org.cytoscape.task.select.SelectFromFileListTaskFactory;
import org.cytoscape.task.visualize.ApplyPreferredLayoutTaskFactory;
import org.cytoscape.task.visualize.ApplyVisualStyleTaskFactory;
-import org.cytoscape.task.write.ExportCurrentTableTaskFactory;
+import org.cytoscape.task.write.ExportSelectedTableTaskFactory;
import org.cytoscape.task.write.ExportNetworkImageTaskFactory;
import org.cytoscape.task.write.ExportNetworkViewTaskFactory;
+import org.cytoscape.task.write.ExportTableTaskFactory;
import org.cytoscape.task.write.ExportVizmapTaskFactory;
import org.cytoscape.task.write.SaveSessionAsTaskFactory;
import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
@@ -254,7 +256,7 @@
CreateNetworkViewTaskFactoryImpl createNetworkViewTaskFactory =
new
CreateNetworkViewTaskFactoryImpl(undoSupportServiceRef,cyNetworkViewFactoryServiceRef,cyNetworkViewManagerServiceRef,cyLayoutsServiceRef,cyEventHelperRef);
ExportNetworkImageTaskFactoryImpl exportNetworkImageTaskFactory
= new
ExportNetworkImageTaskFactoryImpl(viewWriterManagerServiceRef,cyApplicationManagerServiceRef);
ExportNetworkViewTaskFactoryImpl exportNetworkViewTaskFactory =
new ExportNetworkViewTaskFactoryImpl(networkViewWriterManagerServiceRef,
tunableSetterServiceRef);
- ExportCurrentTableTaskFactoryImpl exportCurrentTableTaskFactory
= new ExportCurrentTableTaskFactoryImpl(cyTableWriterManagerRef,
cyTableManagerServiceRef, cyNetworkManagerServiceRef, tunableSetterServiceRef);
+ ExportSelectedTableTaskFactoryImpl
exportCurrentTableTaskFactory = new
ExportSelectedTableTaskFactoryImpl(cyTableWriterManagerRef,
cyTableManagerServiceRef, cyNetworkManagerServiceRef);
ApplyPreferredLayoutTaskFactoryImpl
applyPreferredLayoutTaskFactory = new
ApplyPreferredLayoutTaskFactoryImpl(undoSupportServiceRef,cyEventHelperRef,cyLayoutsServiceRef,cyPropertyServiceRef);
DeleteColumnTaskFactoryImpl deleteColumnTaskFactory = new
DeleteColumnTaskFactoryImpl(undoSupportServiceRef);
RenameColumnTaskFactoryImpl renameColumnTaskFactory = new
RenameColumnTaskFactoryImpl(undoSupportServiceRef, tunableSetterServiceRef);
@@ -785,7 +787,7 @@
exportCurrentTableTaskFactoryProps.setProperty(COMMAND,"export-table");
exportCurrentTableTaskFactoryProps.setProperty(COMMAND_NAMESPACE,"table");
registerService(bc,exportCurrentTableTaskFactory,TableTaskFactory.class,
exportCurrentTableTaskFactoryProps);
-
registerService(bc,exportCurrentTableTaskFactory,ExportCurrentTableTaskFactory.class,
exportCurrentTableTaskFactoryProps);
+
registerService(bc,exportCurrentTableTaskFactory,ExportSelectedTableTaskFactory.class,
exportCurrentTableTaskFactoryProps);
Properties exportVizmapTaskFactoryProps = new Properties();
exportVizmapTaskFactoryProps.setProperty(ENABLE_FOR,"vizmap");
@@ -947,9 +949,13 @@
unGroupTaskFactoryProps.setProperty(COMMAND_NAMESPACE,
"network-view"); // TODO right namespace
registerService(bc,unGroupNodesTaskFactory,NodeViewTaskFactory.class,
unGroupTaskFactoryProps);
- MapNetworkAttrTaskFactoryImpl mapNetworkAttrTaskFactory = new
MapNetworkAttrTaskFactoryImpl(cyNetworkManagerServiceRef,
cyApplicationManagerServiceRef,
+ MapTableToNetworkTablesTaskFactoryImpl
mapNetworkAttrTaskFactory = new
MapTableToNetworkTablesTaskFactoryImpl(cyNetworkManagerServiceRef,
cyApplicationManagerServiceRef,
cyRootNetworkFactoryServiceRef,tunableSetterServiceRef);
Properties mapNetworkAttrTaskFactoryProps = new Properties();
registerService(bc,mapNetworkAttrTaskFactory,MapTableToNetworkTablesTaskFactory.class,mapNetworkAttrTaskFactoryProps);
+
+ ExportTableTaskFactoryImpl exportTableTaskFactory = new
ExportTableTaskFactoryImpl(cyTableWriterManagerRef,tunableSetterServiceRef);
+ Properties exportTableTaskFactoryProps = new Properties();
+
registerService(bc,exportTableTaskFactory,ExportTableTaskFactory.class,exportTableTaskFactoryProps);
}
}
Deleted:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportCurrentTableTaskFactoryImpl.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportCurrentTableTaskFactoryImpl.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportCurrentTableTaskFactoryImpl.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -1,50 +0,0 @@
-package org.cytoscape.task.internal.export.table;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.cytoscape.io.write.CyTableWriterManager;
-import org.cytoscape.model.CyNetworkManager;
-import org.cytoscape.model.CyTable;
-import org.cytoscape.model.CyTableManager;
-import org.cytoscape.task.AbstractTableTaskFactory;
-import org.cytoscape.task.write.ExportCurrentTableTaskFactory;
-import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TunableSetter;
-import org.cytoscape.work.util.ListSingleSelection;
-
-public class ExportCurrentTableTaskFactoryImpl extends
AbstractTableTaskFactory implements ExportCurrentTableTaskFactory{
-
- private final CyTableWriterManager writerManager;
- private final CyTableManager cyTableManagerServiceRef;
- private final CyNetworkManager cyNetworkManagerServiceRef;
-
- private final TunableSetter tunableSetter;
-
-
- public ExportCurrentTableTaskFactoryImpl(CyTableWriterManager
writerManager, CyTableManager cyTableManagerServiceRef, CyNetworkManager
cyNetworkManagerServiceRef
- ,TunableSetter tunableSetter) {
- this.writerManager = writerManager;
- this.cyTableManagerServiceRef = cyTableManagerServiceRef;
- this.cyNetworkManagerServiceRef = cyNetworkManagerServiceRef;
- this.tunableSetter = tunableSetter;
- }
-
- @Override
- public TaskIterator createTaskIterator(CyTable table) {
- return new TaskIterator(new
SelectExportTableTask(this.writerManager, this.cyTableManagerServiceRef,
this.cyNetworkManagerServiceRef));
- }
-
- @Override
- public TaskIterator createTaskIterator(CyTable table, String format) {
- final Map<String, Object> m = new HashMap<String, Object>();
-
- ListSingleSelection<String> formatSelection = new
ListSingleSelection<String>(format);
- formatSelection.setSelectedValue(format);
-
- m.put("options", formatSelection);
-
- return tunableSetter.createTaskIterator(new TaskIterator(2, new
CyTableWriter(writerManager, table)), m);
-
- }
-}
Copied:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportSelectedTableTaskFactoryImpl.java
(from rev 29002,
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportCurrentTableTaskFactoryImpl.java)
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportSelectedTableTaskFactoryImpl.java
(rev 0)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportSelectedTableTaskFactoryImpl.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -0,0 +1,31 @@
+package org.cytoscape.task.internal.export.table;
+
+
+import org.cytoscape.io.write.CyTableWriterManager;
+import org.cytoscape.model.CyNetworkManager;
+import org.cytoscape.model.CyTableManager;
+import org.cytoscape.task.write.ExportSelectedTableTaskFactory;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.AbstractTaskFactory;
+
+public class ExportSelectedTableTaskFactoryImpl extends AbstractTaskFactory
implements ExportSelectedTableTaskFactory{
+
+ private final CyTableWriterManager writerManager;
+ private final CyTableManager cyTableManagerServiceRef;
+ private final CyNetworkManager cyNetworkManagerServiceRef;
+
+
+
+ public ExportSelectedTableTaskFactoryImpl(CyTableWriterManager
writerManager, CyTableManager cyTableManagerServiceRef, CyNetworkManager
cyNetworkManagerServiceRef) {
+ this.writerManager = writerManager;
+ this.cyTableManagerServiceRef = cyTableManagerServiceRef;
+ this.cyNetworkManagerServiceRef = cyNetworkManagerServiceRef;
+ }
+
+ @Override
+ public TaskIterator createTaskIterator() {
+ return new TaskIterator(new
SelectExportTableTask(this.writerManager, this.cyTableManagerServiceRef,
this.cyNetworkManagerServiceRef));
+ }
+
+
+}
Added:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportTableTaskFactoryImpl.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportTableTaskFactoryImpl.java
(rev 0)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/ExportTableTaskFactoryImpl.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -0,0 +1,39 @@
+package org.cytoscape.task.internal.export.table;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Map;
+
+
+import org.cytoscape.io.write.CyTableWriterManager;
+import org.cytoscape.model.CyTable;
+import org.cytoscape.task.write.ExportTableTaskFactory;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TunableSetter;
+
+public class ExportTableTaskFactoryImpl extends
org.cytoscape.task.AbstractTableTaskFactory
+ implements ExportTableTaskFactory {
+ private final CyTableWriterManager writerManager;
+ private final TunableSetter tunableSetter;
+
+ public ExportTableTaskFactoryImpl(CyTableWriterManager writerManager,
TunableSetter tunableSetter) {
+ super();
+ this.writerManager = writerManager;
+ this.tunableSetter = tunableSetter;
+ }
+
+ @Override
+ public TaskIterator createTaskIterator(CyTable table) {
+ return new TaskIterator(2, new CyTableWriter(writerManager,
table));
+ }
+
+ @Override
+ public TaskIterator createTaskIterator(CyTable table, File file) {
+
+ final Map<String, Object> m = new HashMap<String, Object>();
+ m.put("OutputFile", file);
+
+ return tunableSetter.createTaskIterator(new TaskIterator(2, new
CyTableWriter(writerManager, table)), m);
+ }
+
+}
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/SelectExportTableTask.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/SelectExportTableTask.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/export/table/SelectExportTableTask.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -37,19 +37,19 @@
this.writerManager = writerManager;
this.cyNetworkManagerServiceRef = cyNetworkManagerServiceRef;
- populateTableNetowrkMap();
-
+ populateNetworkTableMap();
+ populateSelectTable();
+ }
+
+ private void populateSelectTable() {
final List<String> options = new ArrayList<String>();
- Set<CyTable> tableSet =
this.cyTableManagerServiceRef.getAllTables(false);
- Iterator<CyTable> it = tableSet.iterator();
- while (it.hasNext()){
- CyTable tbl = it.next();
+ for ( CyTable tbl :
cyTableManagerServiceRef.getAllTables(false)) {
CyNetwork net = this.tableNetworkMap.get(tbl);
String title = tbl.getTitle();
- if (net != null){
+ if (net != null) {
title = net.getRow(net).get("name",
String.class)+" -- "+title;
}
@@ -62,12 +62,9 @@
}
- private void populateTableNetowrkMap() {
+ private void populateNetworkTableMap() {
- Iterator<CyNetwork> it =
this.cyNetworkManagerServiceRef.getNetworkSet().iterator();
-
- while (it.hasNext()){
- CyNetwork net = it.next();
+ for (CyNetwork net: cyNetworkManagerServiceRef.getNetworkSet())
{
this.tableNetworkMap.put(net.getDefaultNetworkTable(),
net);
this.tableNetworkMap.put(net.getDefaultNodeTable(),
net);
this.tableNetworkMap.put(net.getDefaultEdgeTable(),
net);
Deleted:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapNetworkAttrTaskFactoryImpl.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapNetworkAttrTaskFactoryImpl.java
2012-04-25 18:53:35 UTC (rev 29006)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapNetworkAttrTaskFactoryImpl.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -1,59 +0,0 @@
-package org.cytoscape.task.internal.table;
-
-import org.cytoscape.application.CyApplicationManager;
-import org.cytoscape.model.CyIdentifiable;
-import org.cytoscape.model.CyNetworkManager;
-import org.cytoscape.model.CyTable;
-import org.cytoscape.model.subnetwork.CyRootNetworkManager;
-import org.cytoscape.task.edit.MapTableToNetworkTablesTaskFactory;
-import org.cytoscape.work.AbstractTaskFactory;
-import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TunableSetter;
-import org.cytoscape.work.util.ListSingleSelection;
-import java.util.Map;
-import java.util.HashMap;
-
-public class MapNetworkAttrTaskFactoryImpl extends AbstractTaskFactory
implements MapTableToNetworkTablesTaskFactory {
-
- private final CyNetworkManager networkManager;
- private final CyApplicationManager applicationManager;
- private final CyRootNetworkManager rootNetworkManager;
- private final TunableSetter tunableSetter;
-
- public MapNetworkAttrTaskFactoryImpl(final CyNetworkManager
networkManager,
- final CyApplicationManager applicationManager,
- final CyRootNetworkManager rootNetworkManager,
- final TunableSetter tunableSetter)
- {
- this.networkManager = networkManager;
- this.applicationManager = applicationManager;
- this.rootNetworkManager = rootNetworkManager;
- this.tunableSetter = tunableSetter;
- }
- @Override
- public TaskIterator createTaskIterator() {
- throw new UnsupportedOperationException("This TaskFactory
doesn't support createTaskIterator()");
- }
-
-
- @Override
- public TaskIterator createTaskIterator(
- Class<? extends CyIdentifiable> type, CyTable
newGlobalTable,
- String mappingKey, MappingType mappingType) {
- ListSingleSelection<String> lss = new
ListSingleSelection<String>(mappingType.getDescription());
- lss.setSelectedValue(mappingType.getDescription());
-
- Map<String,Object> m = new HashMap<String,Object>();
- m.put("whichTable",lss);
-
- return
tunableSetter.createTaskIterator(this.createTaskIterator(type,newGlobalTable,mappingKey),
m);
- }
-
- @Override
- public TaskIterator createTaskIterator(
- Class<? extends CyIdentifiable> type, CyTable
newGlobalTable,
- String mappingKey) {
- return new TaskIterator(1,new
MapNetworkAttrTask(type,newGlobalTable,mappingKey,networkManager,applicationManager,rootNetworkManager));
- }
-
-}
Copied:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
(from rev 29006,
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapNetworkAttrTaskFactoryImpl.java)
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
(rev 0)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/table/MapTableToNetworkTablesTaskFactoryImpl.java
2012-04-25 21:54:02 UTC (rev 29007)
@@ -0,0 +1,59 @@
+package org.cytoscape.task.internal.table;
+
+import org.cytoscape.application.CyApplicationManager;
+import org.cytoscape.model.CyIdentifiable;
+import org.cytoscape.model.CyNetworkManager;
+import org.cytoscape.model.CyTable;
+import org.cytoscape.model.subnetwork.CyRootNetworkManager;
+import org.cytoscape.task.edit.MapTableToNetworkTablesTaskFactory;
+import org.cytoscape.work.AbstractTaskFactory;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TunableSetter;
+import org.cytoscape.work.util.ListSingleSelection;
+import java.util.Map;
+import java.util.HashMap;
+
+public class MapTableToNetworkTablesTaskFactoryImpl extends
AbstractTaskFactory implements MapTableToNetworkTablesTaskFactory {
+
+ private final CyNetworkManager networkManager;
+ private final CyApplicationManager applicationManager;
+ private final CyRootNetworkManager rootNetworkManager;
+ private final TunableSetter tunableSetter;
+
+ public MapTableToNetworkTablesTaskFactoryImpl(final CyNetworkManager
networkManager,
+ final CyApplicationManager applicationManager,
+ final CyRootNetworkManager rootNetworkManager,
+ final TunableSetter tunableSetter)
+ {
+ this.networkManager = networkManager;
+ this.applicationManager = applicationManager;
+ this.rootNetworkManager = rootNetworkManager;
+ this.tunableSetter = tunableSetter;
+ }
+ @Override
+ public TaskIterator createTaskIterator() {
+ throw new UnsupportedOperationException("This TaskFactory
doesn't support createTaskIterator()");
+ }
+
+
+ @Override
+ public TaskIterator createTaskIterator(
+ Class<? extends CyIdentifiable> type, CyTable
newGlobalTable,
+ String mappingKey, MappingType mappingType) {
+ ListSingleSelection<String> lss = new
ListSingleSelection<String>(mappingType.getDescription());
+ lss.setSelectedValue(mappingType.getDescription());
+
+ Map<String,Object> m = new HashMap<String,Object>();
+ m.put("whichTable",lss);
+
+ return
tunableSetter.createTaskIterator(this.createTaskIterator(type,newGlobalTable,mappingKey),
m);
+ }
+
+ @Override
+ public TaskIterator createTaskIterator(
+ Class<? extends CyIdentifiable> type, CyTable
newGlobalTable,
+ String mappingKey) {
+ return new TaskIterator(1,new
MapNetworkAttrTask(type,newGlobalTable,mappingKey,networkManager,applicationManager,rootNetworkManager));
+ }
+
+}
--
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.