Author: kono
Date: 2010-09-20 13:04:23 -0700 (Mon, 20 Sep 2010)
New Revision: 21952

Added:
   
core3/viewmodel-api/branches/vp-tree/src/test/java/org/cytoscape/view/model/AbstractVisualPropertyTest.java
Modified:
   
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/AbstractVisualProperty.java
   
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/VisualProperty.java
Log:
Fixed to add children in the constructor.

Modified: 
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/AbstractVisualProperty.java
===================================================================
--- 
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/AbstractVisualProperty.java
     2010-09-20 19:53:07 UTC (rev 21951)
+++ 
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/AbstractVisualProperty.java
     2010-09-20 20:04:23 UTC (rev 21952)
@@ -77,6 +77,10 @@
                this.id = id;
                this.name = name;
                this.children = new HashSet<VisualProperty<?>>();
+               this.parent = parent;
+               
+               if(parent != null)
+                       parent.getChildren().add(this);
        }
 
        

Modified: 
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/VisualProperty.java
===================================================================
--- 
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/VisualProperty.java
     2010-09-20 19:53:07 UTC (rev 21951)
+++ 
core3/viewmodel-api/branches/vp-tree/src/main/java/org/cytoscape/view/model/VisualProperty.java
     2010-09-20 20:04:23 UTC (rev 21952)
@@ -38,10 +38,8 @@
 
 
 /**
- *
- * Uses String constants as ObjectTypes, ie. to seperate NodeVisualProperties 
from EdgeVisualProperties, etc.
- * Ideally, we could use Class<? extends View<?>> or something like that, but 
unfortunately that is impossible due to type erasure.
- *
+ * An object which represents 
+ * 
  * @param <T> the dataType of the VisualProperty, ie. what kind of objects are 
the values
  */
 public interface VisualProperty<T> {

Added: 
core3/viewmodel-api/branches/vp-tree/src/test/java/org/cytoscape/view/model/AbstractVisualPropertyTest.java
===================================================================
--- 
core3/viewmodel-api/branches/vp-tree/src/test/java/org/cytoscape/view/model/AbstractVisualPropertyTest.java
                         (rev 0)
+++ 
core3/viewmodel-api/branches/vp-tree/src/test/java/org/cytoscape/view/model/AbstractVisualPropertyTest.java
 2010-09-20 20:04:23 UTC (rev 21952)
@@ -0,0 +1,8 @@
+package org.cytoscape.view.model;
+
+
+public abstract class AbstractVisualPropertyTest {
+       
+       
+
+}

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