Author: mes
Date: 2010-11-20 15:28:01 -0800 (Sat, 20 Nov 2010)
New Revision: 22964

Added:
   
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTask.java
   
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTaskFactoryImpl.java
   
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTask.java
   
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTaskFactoryImpl.java
Removed:
   
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListener.java
   
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListenerTask.java
Modified:
   
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
   core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
got drop working

Deleted: 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListener.java
===================================================================
--- 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListener.java
       2010-11-20 23:19:40 UTC (rev 22963)
+++ 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListener.java
       2010-11-20 23:28:01 UTC (rev 22964)
@@ -1,30 +0,0 @@
-package org.cytoscape.editor.internal;
-
-
-import java.awt.Point;
-import java.awt.datatransfer.Transferable;
-
-import org.cytoscape.dnd.DropTaskFactory;
-import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.work.TaskIterator;
-
-
-public class DropListener implements DropTaskFactory {
-       private CyNetworkView view;
-       private Transferable t;
-       private Point pt;
-       
-       public void setDropInformation(CyNetworkView view, Transferable t, 
Point pt) {
-               System.out.println("Got drop: " + t);
-               this.pt = pt;
-               this.t = t;
-               this.view = view;
-       }
-
-       
-       public TaskIterator getTaskIterator() {
-               // TODO Auto-generated method stub
-               return new TaskIterator(new DropListenerTask(view, t, pt));
-       }
-
-}

Deleted: 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListenerTask.java
===================================================================
--- 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListenerTask.java
   2010-11-20 23:19:40 UTC (rev 22963)
+++ 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropListenerTask.java
   2010-11-20 23:28:01 UTC (rev 22964)
@@ -1,45 +0,0 @@
-package org.cytoscape.editor.internal;
-
-
-import java.awt.Point;
-import java.awt.datatransfer.DataFlavor;
-import java.awt.datatransfer.Transferable;
-
-import org.cytoscape.task.AbstractNetworkViewTask;
-import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.work.TaskMonitor;
-
-
-public class DropListenerTask extends AbstractNetworkViewTask {
-       Transferable t;
-       Point pt;
-       
-       public DropListenerTask(final CyNetworkView view) {
-               super(view);
-       }
-
-       public DropListenerTask(CyNetworkView view, Transferable t, Point pt) {
-               super(view);
-               this.t = t;
-               this.pt = pt;
-       }
-
-       @Override
-       public void run(TaskMonitor tm) throws Exception {
-               System.out.println ("DropListenerTask: transferrable = " + t + 
-                               ", location = " + pt);
-               
-               DataFlavor[] dfl = t.getTransferDataFlavors();
-
-               for (DataFlavor d : dfl) {
-                       System.out.println("Item dropped of Mime Type: " + 
d.getMimeType());
-                       System.out.println("Mime subtype is:  " + 
d.getSubType());
-                       System.out.println("Mime class is: " + 
d.getRepresentationClass());
-
-                       Class<?> mimeClass = d.getRepresentationClass();
-               }
-       }
-       @Override
-       public void cancel() {
-       }
-}

Added: 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTask.java
===================================================================
--- 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTask.java
                                (rev 0)
+++ 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTask.java
        2010-11-20 23:28:01 UTC (rev 22964)
@@ -0,0 +1,40 @@
+package org.cytoscape.editor.internal;
+
+
+import java.awt.Point;
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.Transferable;
+
+import org.cytoscape.task.AbstractNetworkViewTask;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.work.TaskMonitor;
+
+
+public class DropNetworkViewTask extends AbstractNetworkViewTask {
+
+       private final Transferable t;
+       private final Point pt;
+       
+       public DropNetworkViewTask(CyNetworkView view, Transferable t, Point 
pt) {
+               super(view);
+               this.t = t;
+               this.pt = pt;
+       }
+
+       @Override
+       public void run(TaskMonitor tm) throws Exception {
+               System.out.println ("DropNetworkViewTask: transferrable = " + t 
+ 
+                                   ", location = " + pt);
+       /*      
+               DataFlavor[] dfl = t.getTransferDataFlavors();
+
+               for (DataFlavor d : dfl) {
+                       System.out.println("Item dropped of Mime Type: " + 
d.getMimeType());
+                       System.out.println("Mime subtype is:  " + 
d.getSubType());
+                       System.out.println("Mime class is: " + 
d.getRepresentationClass());
+
+                       Class<?> mimeClass = d.getRepresentationClass();
+               }
+               */
+       }
+}

Added: 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTaskFactoryImpl.java
===================================================================
--- 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTaskFactoryImpl.java
                             (rev 0)
+++ 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNetworkViewTaskFactoryImpl.java
     2010-11-20 23:28:01 UTC (rev 22964)
@@ -0,0 +1,29 @@
+package org.cytoscape.editor.internal;
+
+
+import java.awt.Point;
+import java.awt.datatransfer.Transferable;
+
+import org.cytoscape.dnd.DropNetworkViewTaskFactory;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.work.TaskIterator;
+
+
+public class DropNetworkViewTaskFactoryImpl implements 
DropNetworkViewTaskFactory {
+       private CyNetworkView view;
+       private Transferable t;
+       private Point pt;
+
+       public void setNetworkView(CyNetworkView view) {
+               this.view = view;
+       }
+
+       public void setDropInformation(Transferable t, Point pt) {
+               this.pt = pt;
+               this.t = t;
+       }
+
+       public TaskIterator getTaskIterator() {
+               return new TaskIterator(new DropNetworkViewTask(view, t, pt));
+       }
+}

Added: 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTask.java
===================================================================
--- 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTask.java
                           (rev 0)
+++ 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTask.java
   2010-11-20 23:28:01 UTC (rev 22964)
@@ -0,0 +1,42 @@
+package org.cytoscape.editor.internal;
+
+
+import java.awt.Point;
+import java.awt.datatransfer.DataFlavor;
+import java.awt.datatransfer.Transferable;
+
+import org.cytoscape.task.AbstractNodeViewTask;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.work.TaskMonitor;
+
+
+public class DropNodeViewTask extends AbstractNodeViewTask {
+
+       private final Transferable t;
+       private final Point pt;
+       
+       public DropNodeViewTask(View<CyNode> nv, CyNetworkView view, 
Transferable t, Point pt) {
+               super(nv,view);
+               this.t = t;
+               this.pt = pt;
+       }
+
+       @Override
+       public void run(TaskMonitor tm) throws Exception {
+               System.out.println ("DropNodeViewTask: transferrable = " + t + 
+                                           ", location = " + pt);
+       /*      
+               DataFlavor[] dfl = t.getTransferDataFlavors();
+
+               for (DataFlavor d : dfl) {
+                       System.out.println("Item dropped of Mime Type: " + 
d.getMimeType());
+                       System.out.println("Mime subtype is:  " + 
d.getSubType());
+                       System.out.println("Mime class is: " + 
d.getRepresentationClass());
+
+                       Class<?> mimeClass = d.getRepresentationClass();
+               }
+               */
+       }
+}

Added: 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTaskFactoryImpl.java
===================================================================
--- 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTaskFactoryImpl.java
                                (rev 0)
+++ 
core3/editor-impl/trunk/src/main/java/org/cytoscape/editor/internal/DropNodeViewTaskFactoryImpl.java
        2010-11-20 23:28:01 UTC (rev 22964)
@@ -0,0 +1,33 @@
+package org.cytoscape.editor.internal;
+
+
+import java.awt.Point;
+import java.awt.datatransfer.Transferable;
+
+import org.cytoscape.dnd.DropNodeViewTaskFactory;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.work.TaskIterator;
+
+
+public class DropNodeViewTaskFactoryImpl implements DropNodeViewTaskFactory {
+       private View<CyNode> nv;
+       private CyNetworkView view;
+       private Transferable t;
+       private Point pt;
+
+       public void setNodeView(View<CyNode> nv, CyNetworkView view) {
+               this.view = view;
+               this.nv = nv;
+       }
+
+       public void setDropInformation(Transferable t, Point pt) {
+               this.pt = pt;
+               this.t = t;
+       }
+
+       public TaskIterator getTaskIterator() {
+               return new TaskIterator(new DropNodeViewTask(nv, view, t, pt));
+       }
+}

Modified: 
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2010-11-20 23:19:40 UTC (rev 22963)
+++ 
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2010-11-20 23:28:01 UTC (rev 22964)
@@ -15,10 +15,17 @@
         </osgi:service-properties>
        </osgi:service>
 
-       <osgi:service id="dropListenerService" ref="dropListener"
-               interface="org.cytoscape.dnd.DropTaskFactory">
+       <osgi:service id="dropNetworkViewTaskFactoryService" 
ref="dropNetworkViewTaskFactory"
+               interface="org.cytoscape.dnd.DropNetworkViewTaskFactory">
         <osgi:service-properties>
-           <entry key="title" value="Drop Listener Service" />
+           <entry key="title" value="Drop NetworkView TaskFactory Service" />
         </osgi:service-properties>
        </osgi:service>
+
+       <osgi:service id="dropNodeViewTaskFactoryService" 
ref="dropNodeViewTaskFactory"
+               interface="org.cytoscape.dnd.DropNodeViewTaskFactory">
+        <osgi:service-properties>
+           <entry key="title" value="Drop NodeView TaskFactory Service" />
+        </osgi:service-properties>
+       </osgi:service>
 </beans>

Modified: 
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- 
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2010-11-20 23:19:40 UTC (rev 22963)
+++ 
core3/editor-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2010-11-20 23:28:01 UTC (rev 22964)
@@ -13,9 +13,12 @@
                class="org.cytoscape.editor.internal.SIFInterpreterTaskFactory">
        </bean>
 
-       <bean id="dropListener"
-               class="org.cytoscape.editor.internal.DropListener">
+       <bean id="dropNetworkViewTaskFactory"
+               
class="org.cytoscape.editor.internal.DropNetworkViewTaskFactoryImpl">
        </bean>
 
+       <bean id="dropNodeViewTaskFactory"
+               
class="org.cytoscape.editor.internal.DropNodeViewTaskFactoryImpl">
+       </bean>
 
 </beans>

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