Author: rodche
Date: 2012-06-28 16:59:05 -0700 (Thu, 28 Jun 2012)
New Revision: 29722

Removed:
   core3/samples/trunk/sample26/target/
Modified:
   core3/impl/trunk/biopax-impl/pom.xml
   
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTask.java
   
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTaskFactory.java
   
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
   
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/BioPaxViewTracker.java
   
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/task/ExecuteGetRecordByCPathId.java
Log:
Preferred layout related changes in biopax and cpath2 apps; ALSO deleted target 
dir (committed by someone accidently)

Modified: core3/impl/trunk/biopax-impl/pom.xml
===================================================================
--- core3/impl/trunk/biopax-impl/pom.xml        2012-06-28 23:02:46 UTC (rev 
29721)
+++ core3/impl/trunk/biopax-impl/pom.xml        2012-06-28 23:59:05 UTC (rev 
29722)
@@ -53,6 +53,11 @@
                <artifactId>swing-util-api</artifactId>
                <scope>provided</scope>
         </dependency>
+               <dependency>
+                       <groupId>org.cytoscape</groupId>
+                       <artifactId>layout-api</artifactId>
+                       <scope>provided</scope>
+               </dependency>
         <dependency>
                <groupId>org.biopax.paxtools</groupId>
                <artifactId>paxtools-core</artifactId>

Modified: 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTask.java
===================================================================
--- 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTask.java
      2012-06-28 23:02:46 UTC (rev 29721)
+++ 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTask.java
      2012-06-28 23:59:05 UTC (rev 29722)
@@ -1,21 +1,16 @@
 package org.cytoscape.biopax.internal;
 
 import java.io.InputStream;
-import java.util.Arrays;
-import java.util.HashSet;
 
 import org.apache.commons.lang.StringEscapeUtils;
-import org.biopax.paxtools.controller.ModelUtils;
 import org.biopax.paxtools.model.Model;
 import org.cytoscape.biopax.internal.util.BioPaxUtil;
-import org.cytoscape.biopax.internal.util.BioPaxVisualStyleUtil;
 import org.cytoscape.io.read.CyNetworkReader;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkFactory;
 import org.cytoscape.session.CyNetworkNaming;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.CyNetworkViewFactory;
-import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.AbstractTask;
 import org.cytoscape.work.TaskMonitor;
 import org.slf4j.Logger;
@@ -35,8 +30,6 @@
        private final CyNetworkFactory networkFactory;
        private final CyNetworkViewFactory viewFactory;
        private final CyNetworkNaming naming;
-       private final VisualMappingManager mappingManager;
-       private final BioPaxVisualStyleUtil bioPaxVisualStyleUtil;
 
        private InputStream stream;
 
@@ -44,16 +37,6 @@
 
        private CyNetwork network;
 
-       /**
-        * Constructor
-        *
-        * @param fileName File Name.
-        */
-//     public BioPaxReaderTask(String fileName) {
-//             this.fileName = fileName;
-//             this.model = null;
-//             layout = getDefaultLayoutAlgorithm();
-//     }
 
        /**
         * Constructor
@@ -61,16 +44,13 @@
         */
        public BioPaxReaderTask(InputStream stream, String inputName, 
                        CyNetworkFactory networkFactory, CyNetworkViewFactory 
viewFactory, 
-                       CyNetworkNaming naming, VisualMappingManager 
mappingManager, 
-                       BioPaxVisualStyleUtil bioPaxVisualStyleUtil) 
+                       CyNetworkNaming naming) 
        {
                this.stream = stream;
                this.inputName = inputName;
                this.networkFactory = networkFactory;
                this.viewFactory = viewFactory;
                this.naming = naming;
-               this.mappingManager = mappingManager;
-               this.bioPaxVisualStyleUtil = bioPaxVisualStyleUtil;
        }
 
        
@@ -142,28 +122,8 @@
 
        @Override
        public CyNetworkView buildCyNetworkView(CyNetwork network) {
-               CyNetworkView view = viewFactory.createNetworkView(network);
-               
-               // now everything's done in the listener (BioPaxViewTracker)
-               
-//             // Set-up the BioPax Visual Style
-//             VisualStyle bioPaxVisualStyle = 
bioPaxVisualStyleUtil.getBioPaxVisualStyle();
-//      // set tooltips
-//             setNodeToolTips(view);
-               
-               // set style
-//             mappingManager.setVisualStyle(bioPaxVisualStyle, view);
-
-               //  Set up BP UI
-//             CytoscapeWrapper.initBioPaxPlugInUI();
-//      bpContainer.showLegend();
-               
-               // add node's context menu
-               // TODO: NodeViewTaskFactory?
-//             BiopaxNodeCtxMenuListener nodeCtxMenuListener = new 
BiopaxNodeCtxMenuListener();
-//             view.addNodeContextMenuListener(nodeCtxMenuListener);
-               
-               return view;
+               return viewFactory.createNetworkView(network);
+               //there is a BioPAX Networks Tracker that listens to the 
network added events and sets the visual style, layout, etc...
        }
 
 }

Modified: 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTaskFactory.java
===================================================================
--- 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTaskFactory.java
       2012-06-28 23:02:46 UTC (rev 29721)
+++ 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/BioPaxReaderTaskFactory.java
       2012-06-28 23:59:05 UTC (rev 29722)
@@ -2,13 +2,11 @@
 
 import java.io.InputStream;
 
-import org.cytoscape.biopax.internal.util.BioPaxVisualStyleUtil;
 import org.cytoscape.io.CyFileFilter;
 import org.cytoscape.io.read.AbstractInputStreamTaskFactory;
 import org.cytoscape.model.CyNetworkFactory;
 import org.cytoscape.session.CyNetworkNaming;
 import org.cytoscape.view.model.CyNetworkViewFactory;
-import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.work.TaskIterator;
 
 public class BioPaxReaderTaskFactory extends AbstractInputStreamTaskFactory {
@@ -17,18 +15,13 @@
        private final CyNetworkViewFactory viewFactory;
        private final CyNetworkNaming naming;
 
-       private VisualMappingManager mappingManager;
-       private BioPaxVisualStyleUtil bioPaxVisualStyleUtil;
-
        public BioPaxReaderTaskFactory(CyFileFilter filter, CyNetworkFactory 
networkFactory, 
-                       CyNetworkViewFactory viewFactory, CyNetworkNaming 
naming,
-                       VisualMappingManager mappingManager, 
BioPaxVisualStyleUtil bioPaxVisualStyleUtil) {
+                       CyNetworkViewFactory viewFactory, CyNetworkNaming 
naming)
+       {
                super(filter);
                this.networkFactory = networkFactory;
                this.viewFactory = viewFactory;
                this.naming = naming;
-               this.mappingManager = mappingManager;
-               this.bioPaxVisualStyleUtil = bioPaxVisualStyleUtil;
        }
        
 
@@ -37,10 +30,9 @@
                if(inputName == null)
                        inputName = "BioPAX_Network"; //default name fallback
                
-               BioPaxReaderTask task = new BioPaxReaderTask(
-                               is, inputName, networkFactory, viewFactory, 
naming, 
-                               mappingManager, bioPaxVisualStyleUtil);
-               return new TaskIterator(task);
+               return new TaskIterator(
+                       new BioPaxReaderTask(is, inputName, networkFactory, 
viewFactory, naming)
+                       );
        }
 
 }

Modified: 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
===================================================================
--- 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
   2012-06-28 23:02:46 UTC (rev 29721)
+++ 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/CyActivator.java
   2012-06-28 23:59:05 UTC (rev 29722)
@@ -1,11 +1,13 @@
 package org.cytoscape.biopax.internal;
 
-import org.biopax.paxtools.io.SimpleIOHandler;
-import org.biopax.paxtools.model.Model;
+//import org.biopax.paxtools.io.SimpleIOHandler;
+//import org.biopax.paxtools.model.Model;
 import org.cytoscape.util.swing.OpenBrowser;
 import org.cytoscape.view.vizmap.VisualMappingManager;
+import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
 import org.cytoscape.view.model.CyNetworkViewManager;
 import org.cytoscape.io.util.StreamUtil;
+import org.cytoscape.property.CyProperty;
 import org.cytoscape.session.CyNetworkNaming;
 import org.cytoscape.application.events.SetCurrentNetworkViewListener;
 import org.cytoscape.application.swing.CySwingApplication;
@@ -16,6 +18,8 @@
 import org.cytoscape.view.model.CyNetworkViewFactory;
 import org.cytoscape.view.model.events.NetworkViewAboutToBeDestroyedListener;
 import org.cytoscape.view.model.events.NetworkViewAddedListener;
+import org.cytoscape.work.TaskManager;
+import org.cytoscape.work.swing.DialogTaskManager;
 
 import org.cytoscape.biopax.internal.BioPaxFilter;
 import org.cytoscape.biopax.internal.action.BioPaxViewTracker;
@@ -59,18 +63,21 @@
                VisualStyleFactory visualStyleFactoryRef = 
getService(bc,VisualStyleFactory.class);
                VisualMappingFunctionFactory discreteMappingFunctionFactoryRef 
= getService(bc,VisualMappingFunctionFactory.class,"(mapping.type=discrete)");
                VisualMappingFunctionFactory 
passthroughMappingFunctionFactoryRef = 
getService(bc,VisualMappingFunctionFactory.class,"(mapping.type=passthrough)");
-                               
+               CyLayoutAlgorithmManager cyLayoutsRef = 
getService(bc,CyLayoutAlgorithmManager.class);  
+               TaskManager taskManagerRef = getService(bc, 
DialogTaskManager.class);
+               CyProperty<Properties> cytoscapePropertiesServiceRef = 
getService(bc, CyProperty.class, "(cyPropertyName=cytoscape3.props)");
+               
                BioPaxFilter bioPaxFilter = new BioPaxFilter(streamUtilRef);
                LaunchExternalBrowser launchExternalBrowser = new 
LaunchExternalBrowser(openBrowserRef);        
                BioPaxDetailsPanel bioPaxDetailsPanel = new 
BioPaxDetailsPanel(launchExternalBrowser);
                BioPaxContainer bioPaxContainer = new 
BioPaxContainer(launchExternalBrowser,cyApplicationManagerRef,cyNetworkViewManagerRef,bioPaxDetailsPanel,cySwingApplicationRef);
                BioPaxVisualStyleUtil bioPaxVisualStyleUtil = new 
BioPaxVisualStyleUtil(visualStyleFactoryRef,visualMappingManagerRef,discreteMappingFunctionFactoryRef,passthroughMappingFunctionFactoryRef);
-               
-               BioPaxViewTracker bioPaxViewTracker = new 
BioPaxViewTracker(bioPaxDetailsPanel,bioPaxContainer, cyApplicationManagerRef, 
visualMappingManagerRef, bioPaxVisualStyleUtil);
-               InputStreamTaskFactory inputStreamTaskFactory = new 
BioPaxReaderTaskFactory(bioPaxFilter,cyNetworkFactoryRef,cyNetworkViewFactoryRef,cyNetworkNamingRef,visualMappingManagerRef,bioPaxVisualStyleUtil);
+               BioPaxViewTracker bioPaxViewTracker = new 
BioPaxViewTracker(bioPaxDetailsPanel,bioPaxContainer, cyApplicationManagerRef, 
+                               visualMappingManagerRef, bioPaxVisualStyleUtil, 
cyLayoutsRef, taskManagerRef, cytoscapePropertiesServiceRef);
+               InputStreamTaskFactory inputStreamTaskFactory = new 
BioPaxReaderTaskFactory(bioPaxFilter,cyNetworkFactoryRef,cyNetworkViewFactoryRef,cyNetworkNamingRef);
                CytoPanelComponent cytoPanelComponent = new 
BioPaxCytoPanelComponent(bioPaxContainer);
                
-               // register/export core Cytoscape osgi service implementations
+               // register/export osgi services
                
registerService(bc,inputStreamTaskFactory,InputStreamTaskFactory.class, new 
Properties());
                registerService(bc,cytoPanelComponent,CytoPanelComponent.class, 
new Properties());
                
registerService(bc,(RowsSetListener)bioPaxViewTracker,RowsSetListener.class, 
new Properties());

Modified: 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/BioPaxViewTracker.java
===================================================================
--- 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/BioPaxViewTracker.java
      2012-06-28 23:02:46 UTC (rev 29721)
+++ 
core3/impl/trunk/biopax-impl/src/main/java/org/cytoscape/biopax/internal/action/BioPaxViewTracker.java
      2012-06-28 23:59:05 UTC (rev 29722)
@@ -3,6 +3,7 @@
 import static org.cytoscape.biopax.internal.BioPaxMapper.BIOPAX_ENTITY_TYPE;
 
 import java.util.Iterator;
+import java.util.Properties;
 
 import javax.swing.SwingUtilities;
 
@@ -10,7 +11,6 @@
 import org.cytoscape.application.events.SetCurrentNetworkViewEvent;
 import org.cytoscape.application.events.SetCurrentNetworkViewListener;
 import org.cytoscape.biopax.internal.BioPaxMapper;
-import org.cytoscape.biopax.internal.util.BioPaxUtil;
 import org.cytoscape.biopax.internal.util.BioPaxVisualStyleUtil;
 import org.cytoscape.biopax.internal.view.BioPaxContainer;
 import org.cytoscape.biopax.internal.view.BioPaxDetailsPanel;
@@ -19,6 +19,9 @@
 import org.cytoscape.model.CyRow;
 import org.cytoscape.model.events.RowsSetEvent;
 import org.cytoscape.model.events.RowsSetListener;
+import org.cytoscape.property.CyProperty;
+import org.cytoscape.view.layout.CyLayoutAlgorithm;
+import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
 import org.cytoscape.view.model.events.NetworkViewAboutToBeDestroyedEvent;
@@ -28,6 +31,7 @@
 import org.cytoscape.view.presentation.property.BasicVisualLexicon;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.view.vizmap.VisualStyle;
+import org.cytoscape.work.TaskManager;
 
 
 /**
@@ -44,23 +48,34 @@
        private final CyApplicationManager cyApplicationManager;
        private final VisualMappingManager visualMappingManager;
        private final BioPaxVisualStyleUtil bioPaxVisualStyleUtil;
+       private final CyLayoutAlgorithmManager layoutAlgorithmManager;
+       private final TaskManager taskManagerRef;
+       private final CyProperty<Properties> prop;
 
        /**
         * Constructor.
         *
         * @param bpPanel BioPaxDetails Panel Object.
+        * @param taskManagerRef 
+        * @param cytoscapePropertiesServiceRef 
         */
        public BioPaxViewTracker(BioPaxDetailsPanel bpPanel, 
                        BioPaxContainer bpContainer, 
                        CyApplicationManager cyApplicationManager,
                        VisualMappingManager visualMappingManager,
-                       BioPaxVisualStyleUtil bioPaxVisualStyleUtil) 
+                       BioPaxVisualStyleUtil bioPaxVisualStyleUtil,
+                       CyLayoutAlgorithmManager layoutAlgorithmManager, 
+                       TaskManager taskManagerRef, 
+                       CyProperty<Properties> prop) 
        {
                this.bpPanel = bpPanel;
                this.bpContainer = bpContainer;
                this.cyApplicationManager = cyApplicationManager;
                this.visualMappingManager = visualMappingManager;
                this.bioPaxVisualStyleUtil = bioPaxVisualStyleUtil;
+               this.layoutAlgorithmManager = layoutAlgorithmManager;
+               this.taskManagerRef = taskManagerRef;
+               this.prop = prop;
        }
 
 
@@ -83,6 +98,24 @@
                                        
visualMappingManager.setVisualStyle(bioPaxVisualStyle, view);
                                        bioPaxVisualStyle.apply(view);
                                        view.updateView();
+                                       
+                                       String pref = 
CyLayoutAlgorithmManager.DEFAULT_LAYOUT_NAME;
+                                       if (prop != null)
+                                               pref = 
prop.getProperties().getProperty("preferredLayoutAlgorithm", pref);
+                                       final CyLayoutAlgorithm layout = 
layoutAlgorithmManager.getLayout(pref);                                        
+//                             final CyLayoutAlgorithm layout = 
layoutAlgorithmManager.getDefaultLayout();
+                               final Object context = 
layout.getDefaultLayoutContext();
+                                       taskManagerRef.execute(
+                                       layout.createTaskIterator(view, 
context, CyLayoutAlgorithm.ALL_NODE_VIEWS,""));
+                                                                       
+//not yet migrated                     // set tooltips
+//                             setNodeToolTips(view);                          
+                               // add node's context menu
+                               // TODO: NodeViewTaskFactory?
+//                             BiopaxNodeCtxMenuListener nodeCtxMenuListener = 
new BiopaxNodeCtxMenuListener();
+//                             
view.addNodeContextMenuListener(nodeCtxMenuListener);
+                                       
+                                       view.updateView();
                                }
                        });
                }

Modified: 
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/task/ExecuteGetRecordByCPathId.java
===================================================================
--- 
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/task/ExecuteGetRecordByCPathId.java
        2012-06-28 23:02:46 UTC (rev 29721)
+++ 
core3/impl/trunk/cpath2-impl/src/main/java/org/cytoscape/cpath2/internal/task/ExecuteGetRecordByCPathId.java
        2012-06-28 23:59:05 UTC (rev 29722)
@@ -205,10 +205,11 @@
                                taskMonitor.setProgress(1.0);
                        }
 
-                       CyLayoutAlgorithmManager layoutManager = 
cPathFactory.getCyLayoutAlgorithmManager();
-                       CyLayoutAlgorithm layout = 
layoutManager.getDefaultLayout();
-                       Object context = layout.getDefaultLayoutContext();
-                       
insertTasksAfterCurrentTask(layout.createTaskIterator(view, context, 
CyLayoutAlgorithm.ALL_NODE_VIEWS,""));
+// biopax/sif core apps will do
+//                     CyLayoutAlgorithmManager layoutManager = 
cPathFactory.getCyLayoutAlgorithmManager();
+//                     CyLayoutAlgorithm layout = 
layoutManager.getDefaultLayout();
+//                     Object context = layout.getDefaultLayoutContext();
+//                     
insertTasksAfterCurrentTask(layout.createTaskIterator(view, context, 
CyLayoutAlgorithm.ALL_NODE_VIEWS,""));
 
                } catch (IOException e) {
                        throw new Exception("Failed to retrieve records.", e);

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