Author: kono
Date: 2009-08-07 18:21:32 -0700 (Fri, 07 Aug 2009)
New Revision: 17747

Added:
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/DrawableBuilder.java
Modified:
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/CyDrawable.java
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
Log:
Minor fixes only.

Modified: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/CyDrawable.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/CyDrawable.java
   2009-08-08 00:49:43 UTC (rev 17746)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/CyDrawable.java
   2009-08-08 01:21:32 UTC (rev 17747)
@@ -4,6 +4,7 @@
 import java.util.Set;
 
 import org.cytoscape.view.model.View;
+import org.cytoscape.view.model.VisualProperty;
 
 public interface CyDrawable {
        
@@ -13,9 +14,22 @@
         */
        public void draw();
        
+       /**
+        * Set all visual properties 
+        * 
+        * @param viewModel
+        */
        public void setContext(View<?> viewModel);
        
        /**
+        * Set only specified visual property value.
+        * 
+        * @param viewModel
+        * @param vp
+        */
+       public void setContext(View<?> viewModel, VisualProperty<?> vp);
+       
+       /**
         * Get all children of this drawable.
         * These visual objects will be painted automatically if draw() is 
called.
         * 

Added: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/DrawableBuilder.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/DrawableBuilder.java
                              (rev 0)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/DrawableBuilder.java
      2009-08-08 01:21:32 UTC (rev 17747)
@@ -0,0 +1,5 @@
+package org.cytoscape.view.presentation.processing;
+
+public interface DrawableBuilder {
+
+}

Modified: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
  2009-08-08 00:49:43 UTC (rev 17746)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
  2009-08-08 01:21:32 UTC (rev 17747)
@@ -10,6 +10,7 @@
 import java.awt.Paint;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import javax.swing.Icon;
@@ -17,6 +18,7 @@
 import org.cytoscape.model.CyNode;
 import org.cytoscape.view.model.View;
 import org.cytoscape.view.model.VisualLexicon;
+import org.cytoscape.view.model.VisualProperty;
 import org.cytoscape.view.presentation.processing.CyDrawable;
 import org.cytoscape.view.presentation.processing.Pickable;
 
@@ -49,8 +51,10 @@
        
        private float size;
        private int r, g, b, alpha;
-        
        
+       
+       private Map<VisualProperty<?>, Object> fieldMap;
+       
        public Cube(PApplet parent, VisualLexicon lexicon) {
                super();
                this.p = parent;
@@ -93,7 +97,6 @@
                this.x = 
viewModel.getVisualProperty(NODE_X_LOCATION).floatValue();
                this.y = 
viewModel.getVisualProperty(NODE_Y_LOCATION).floatValue();
                
-               
                if(p.random(1)> 0.5) {
                        viewModel.setVisualProperty(NODE_Z_LOCATION, 500d);
                }
@@ -117,6 +120,15 @@
                        this.alpha = ((Color)color).getAlpha();                 
                }       
        }
+       
+       public void setContext(View<?> viewModel, VisualProperty<?> vp) {
+               // If the VP is not in the context, ignore
+               if(lexicon.getAllVisualProperties().contains(vp) == false) 
return;
+               
+               // Extract value for the visual property
+               Object value = viewModel.getVisualProperty(vp);
+               
+       }
 
        public boolean isPicked() {
                return picked;
@@ -139,4 +151,6 @@
                
        }
 
+       
+
 }


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