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.