Author: abeld
Date: 2008-12-21 01:14:42 -0800 (Sun, 21 Dec 2008)
New Revision: 15476

Modified:
   
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/TextNodeRenderer.java
   
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/AdjMatrixTextRenderer.java
   
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/TextNodeRendererImpl.java
Log:
refactored-viewmodel: in demo presentation:
add NODE_LABEL node VisualProperty, fix signature of TextNodeRenderer.render()


Modified: 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/TextNodeRenderer.java
===================================================================
--- 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/TextNodeRenderer.java
 2008-12-21 09:07:20 UTC (rev 15475)
+++ 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/TextNodeRenderer.java
 2008-12-21 09:14:42 UTC (rev 15476)
@@ -3,8 +3,8 @@
 import java.util.Set;
 import org.cytoscape.viewmodel.VisualProperty;
 import org.cytoscape.viewmodel.Renderer;
+import org.cytoscape.viewmodel.View;
 
-
 /**
  * Should be implemented as a service.
  * 'Renderer' is simply anything that provides VisualProperties.
@@ -12,7 +12,7 @@
  */
 public interface TextNodeRenderer extends Renderer {
 
-    public String render();
+    public String render(View<?> view);
 
 
        /**

Modified: 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/AdjMatrixTextRenderer.java
===================================================================
--- 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/AdjMatrixTextRenderer.java
   2008-12-21 09:07:20 UTC (rev 15475)
+++ 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/AdjMatrixTextRenderer.java
   2008-12-21 09:14:42 UTC (rev 15476)
@@ -46,11 +46,14 @@
        // render each node:
        for (View<CyNode> nodeView: view.getCyNodeViews()){
            TextNodeRenderer renderer = 
nodeView.getVisualProperty(nodeRenderer);
-           sb.append("\n"+renderer.render());
+           sb.append("\n"+renderer.render(nodeView));
        }
+       /*
+       //just testing DiscreteVisualProperty:
        Set<TextNodeRenderer> renderers = nodeRenderer.getValues();
        System.out.println("available nodeRenderers: "+renderers.size());
        System.out.println(renderers);
+       */
        return sb.toString();
     }
 

Modified: 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/TextNodeRendererImpl.java
===================================================================
--- 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/TextNodeRendererImpl.java
    2008-12-21 09:07:20 UTC (rev 15475)
+++ 
cytoscape3/branches/abeld-gsoc/dev/refactored-viewmodel/presentation/src/main/java/org/cytoscape/presentation/internal/TextNodeRendererImpl.java
    2008-12-21 09:14:42 UTC (rev 15476)
@@ -3,12 +3,19 @@
 import java.util.Set;
 import java.util.HashSet;
 import org.cytoscape.viewmodel.VisualProperty;
+import org.cytoscape.viewmodel.View;
 import org.cytoscape.presentation.TextNodeRenderer;
 
 public class TextNodeRendererImpl implements TextNodeRenderer   {
+    private final VisualProperty<String> nodeLabel =
+       new VisualPropertyImpl<String>("NODE_LABEL", "node label (string)",
+                                      "default label", String.class,
+                                      VisualProperty.GraphObjectType.NODE);
 
-    public String render(){
-       return "oneTextNode";
+
+    public String render(View<?> view){
+       String label = view.getVisualProperty(nodeLabel);
+       return label;
     }
 
 


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