Author: kono
Date: 2011-06-23 16:02:42 -0700 (Thu, 23 Jun 2011)
New Revision: 25907

Modified:
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/BirdsEyeView.java
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/RenderingEngine.java
Log:
New method for exporting vector graphics had been added.

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/BirdsEyeView.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/BirdsEyeView.java
  2011-06-23 22:44:26 UTC (rev 25906)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/BirdsEyeView.java
  2011-06-23 23:02:42 UTC (rev 25907)
@@ -349,4 +349,10 @@
        public <V> Icon createIcon(VisualProperty<V> vp, V value, int width, 
int height) {
                return dgv.createIcon(vp, value, width, height);
        }
+
+
+       @Override
+       public void printCanvas(Graphics printCanvas) {
+               throw new UnsupportedOperationException("Printing is not 
supported for Bird's eye view.");
+       }
 }

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
    2011-06-23 22:44:26 UTC (rev 25906)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
    2011-06-23 23:02:42 UTC (rev 25907)
@@ -141,9 +141,7 @@
                NodeViewsChangedListener, EdgeViewsChangedListener,
                FitContentEventListener, FitSelectedEventListener {
 
-       private static final Logger logger = LoggerFactory
-                       .getLogger(DGraphView.class);
-
+       private static final Logger logger = 
LoggerFactory.getLogger(DGraphView.class);
        
        private static enum ZOrder {
                BACKGROUND_PANE, NETWORK_PANE, FOREGROUND_PANE;
@@ -414,6 +412,8 @@
                if (view == null)
                        throw new IllegalArgumentException(
                                        "Network View Model cannot be null.");
+               
+               logger.debug("\n\n\n************** DING Presentation 
*******************\n\n\n");
 
                this.props = new Properties();
                
@@ -2873,7 +2873,6 @@
        /**
         * Listener for update flag of snapshot image.
         *
-        * @author kono
         *
         */
        private final class DGraphViewContentChangeListener implements 
ContentChangeListener {
@@ -2881,4 +2880,11 @@
                        latest = false;
                }
        }
+
+       @Override
+       public void printCanvas(Graphics printCanvas) {
+               logger.debug("PrintCanvas called: " + printCanvas);
+               print(printCanvas);
+               logger.debug("PrintCanvas Done: ");
+       }
 }

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/RenderingEngine.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/RenderingEngine.java
     2011-06-23 22:44:26 UTC (rev 25906)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/RenderingEngine.java
     2011-06-23 23:02:42 UTC (rev 25907)
@@ -1,5 +1,6 @@
 package org.cytoscape.view.presentation;
 
+import java.awt.Graphics;
 import java.awt.Image;
 import java.awt.print.Printable;
 import java.util.Properties;
@@ -81,4 +82,11 @@
         */
        public <V> Icon createIcon(final VisualProperty<V> vp, final V value, 
final int width, final int height);
 
+       /**
+        * Render presentation on the given Java 2D Canvas.
+        * 
+        * @param printCanvas Graphics object provided by vector
+        */
+       void printCanvas(final Graphics printCanvas);
+       
 }

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