Author: kono
Date: 2009-11-25 18:45:29 -0800 (Wed, 25 Nov 2009)
New Revision: 18594

Added:
   corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEvent.java
   corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEventListener.java
Log:
New event handler added.  Now we need to replace Cytoscape-level 
"NESTED_NETWORK_CREATED" events by this.

Added: corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEvent.java
===================================================================
--- corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEvent.java            
                (rev 0)
+++ corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEvent.java    
2009-11-26 02:45:29 UTC (rev 18594)
@@ -0,0 +1,23 @@
+package giny.model;
+
+/**
+ * This event will be fired when nested network is created/removed.
+ * 
+ * @author kono
+ *
+ */
+public interface NestedNetworkChangeEvent {
+       /**
+        * 
+        * @return Node points to the nested network.
+        */
+       public Node getNestedNode();
+       
+       /**
+        * Nested network pointed by a node in other network.
+        * 
+        * @return nested network.
+        */
+       public GraphPerspective getNestedNetwork();
+
+}

Added: corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEventListener.java
===================================================================
--- corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEventListener.java    
                        (rev 0)
+++ corelibs/trunk/giny/src/giny/model/NestedNetworkChangeEventListener.java    
2009-11-26 02:45:29 UTC (rev 18594)
@@ -0,0 +1,15 @@
+package giny.model;
+
+/**
+ * Listener for nested network change events.
+ * <p>
+ * This can handle both creation and deletion of nested networks.
+ * 
+ * @author kono
+ *
+ */
+public interface NestedNetworkChangeEventListener {
+       
+       public void nestedNetworkChanged(NestedNetworkChangeEvent evt);
+
+}

--

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