Author: scooter
Date: 2012-01-26 10:28:01 -0800 (Thu, 26 Jan 2012)
New Revision: 28117
Added:
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseEvent.java
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseListener.java
Modified:
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/CyGroup.java
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupCollapsedEvent.java
core3/api/trunk/group-api/src/test/java/org/cytoscape/group/AbstractCyGroupTest.java
Log:
Next rount of group changes.
Modified:
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/CyGroup.java
===================================================================
--- core3/api/trunk/group-api/src/main/java/org/cytoscape/group/CyGroup.java
2012-01-26 18:27:56 UTC (rev 28116)
+++ core3/api/trunk/group-api/src/main/java/org/cytoscape/group/CyGroup.java
2012-01-26 18:28:01 UTC (rev 28117)
@@ -68,7 +68,7 @@
*
* @return A list of CyEdges
*/
- List<CyEdge> getInteriorEdgeList();
+ List<CyEdge> getInternalEdgeList();
/**
* Returns the list of exterior edges connected to the
@@ -76,7 +76,7 @@
*
* @return A list of CyEdges
*/
- Set<CyEdge> getExteriorEdgeList();
+ Set<CyEdge> getExternalEdgeList();
/**
* Returns the network referenced by this group. All
Added:
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseEvent.java
===================================================================
---
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseEvent.java
(rev 0)
+++
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseEvent.java
2012-01-26 18:28:01 UTC (rev 28117)
@@ -0,0 +1,38 @@
+package org.cytoscape.group.events;
+
+
+import org.cytoscape.group.CyGroupManager;
+import org.cytoscape.group.CyGroup;
+
+import org.cytoscape.model.CyNetwork;
+
+
+/**
+ * This event signals that a group is either about to be expanded or collapsed
in
+ * a particular network.
+ *
+ * @CyAPI.Final.Class
+ */
+public final class GroupAboutToCollapseEvent extends AbstractGroupEvent {
+ private boolean collapsing;
+
+ /**
+ * Constructs event.
+ * @param source the {@link CyGroup} that has been changed.
+ * @param network the {@link CyNetwork} the group has been changed in.
+ * @param collapsing true if the group is about to be collapsed
+ */
+ public GroupAboutToCollapseEvent(final CyGroup source, final CyNetwork
network, boolean collapsing) {
+ super(source, GroupAboutToCollapseListener.class, network);
+ this.collapsing = collapsing;
+ }
+
+ /**
+ * Is the group collapsed or expanded?
+ *
+ * @return true if the group is about to be collapsed
+ */
+ public boolean collapsing() {
+ return collapsing;
+ }
+}
Added:
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseListener.java
===================================================================
---
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseListener.java
(rev 0)
+++
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupAboutToCollapseListener.java
2012-01-26 18:28:01 UTC (rev 28117)
@@ -0,0 +1,16 @@
+package org.cytoscape.group.events;
+
+import org.cytoscape.event.CyListener;
+
+
+/**
+ * Listener for {@link GroupAboutToCollapseEvent}
+ * @CyAPI.Spi.Interface
+ */
+public interface GroupAboutToCollapseListener extends CyListener {
+ /**
+ * The method that should handle the specified event.
+ * @param e The event to be handled.
+ */
+ public void handleEvent(GroupAboutToCollapseEvent e);
+}
Modified:
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupCollapsedEvent.java
===================================================================
---
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupCollapsedEvent.java
2012-01-26 18:27:56 UTC (rev 28116)
+++
core3/api/trunk/group-api/src/main/java/org/cytoscape/group/events/GroupCollapsedEvent.java
2012-01-26 18:28:01 UTC (rev 28117)
@@ -20,6 +20,7 @@
* Constructs event.
* @param source the {@link CyGroup} that has been changed.
* @param network the {@link CyNetwork} the group has been changed in.
+ * @param collapsed true if the group has collapsed
*/
public GroupCollapsedEvent(final CyGroup source, final CyNetwork
network, boolean collapsed) {
super(source, GroupCollapsedListener.class, network);
Modified:
core3/api/trunk/group-api/src/test/java/org/cytoscape/group/AbstractCyGroupTest.java
===================================================================
---
core3/api/trunk/group-api/src/test/java/org/cytoscape/group/AbstractCyGroupTest.java
2012-01-26 18:27:56 UTC (rev 28116)
+++
core3/api/trunk/group-api/src/test/java/org/cytoscape/group/AbstractCyGroupTest.java
2012-01-26 18:28:01 UTC (rev 28117)
@@ -89,14 +89,14 @@
@Test
public void testGroupCreated() {
assertTrue("group node count = 3", group.getNodeList().size() == 3);
- assertTrue("group internal edge count = 2",
group.getInteriorEdgeList().size() == 2);
- assertTrue("group external edge count = 2",
group.getExteriorEdgeList().size() == 2);
+ assertTrue("group internal edge count = 2",
group.getInternalEdgeList().size() == 2);
+ assertTrue("group external edge count = 2",
group.getExternalEdgeList().size() == 2);
}
@Test
public void testAddExternalEdge() {
group.addExternalEdge(edge5);
- assertTrue("group external edge count = 3",
group.getExteriorEdgeList().size() == 3);
+ assertTrue("group external edge count = 3",
group.getExternalEdgeList().size() == 3);
}
@Test
--
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.