Author: pwang
Date: 2011-07-26 15:21:00 -0700 (Tue, 26 Jul 2011)
New Revision: 26277
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
Log:
Use turnable to get input "Export text as font"
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
===================================================================
---
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
2011-07-26 21:22:19 UTC (rev 26276)
+++
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
2011-07-26 22:21:00 UTC (rev 26277)
@@ -19,6 +19,7 @@
import com.lowagie.text.pdf.DefaultFontMapper;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfWriter;
+import org.cytoscape.work.Tunable;
//import com.itextpdf.text.Document;
//import com.itextpdf.text.DocumentException;
@@ -36,7 +37,9 @@
private static final Logger logger =
LoggerFactory.getLogger(PDFWriter.class);
- private boolean exportTextAsFont = true;
+ @Tunable(description="Export text as font")
+ public boolean exportTextAsFont = true;
+
private final Double width;
private final Double height;
private final RenderingEngine<?> engine;
@@ -88,6 +91,8 @@
Graphics2D g = null;
logger.debug("!!!!! Enter block 2");
+ engine.getProperties().setProperty("exportTextAsShape", new
Boolean(!exportTextAsFont).toString());
+
if (exportTextAsFont) {
g = canvas.createGraphics(pageWidth, pageHeight, new
DefaultFontMapper());
} else {
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
===================================================================
---
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
2011-07-26 21:22:19 UTC (rev 26276)
+++
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
2011-07-26 22:21:00 UTC (rev 26277)
@@ -9,6 +9,7 @@
import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
import org.freehep.graphicsio.ps.PSGraphics2D;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -17,7 +18,8 @@
private static final Logger logger =
LoggerFactory.getLogger(PDFWriter.class);
- private boolean exportTextAsFont = true;
+ @Tunable(description="Export text as font")
+ public boolean exportTextAsFont = true;
private final Double width;
private final Double height;
Modified:
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
===================================================================
---
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
2011-07-26 21:22:19 UTC (rev 26276)
+++
core3/io-impl/trunk/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
2011-07-26 22:21:00 UTC (rev 26277)
@@ -8,6 +8,7 @@
import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
import org.cytoscape.work.AbstractTask;
import org.cytoscape.work.TaskMonitor;
+import org.cytoscape.work.Tunable;
import org.freehep.graphicsio.svg.SVGGraphics2D;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -16,7 +17,8 @@
private static final Logger logger =
LoggerFactory.getLogger(PDFWriter.class);
- private boolean exportTextAsFont = true;
+ @Tunable(description="Export text as font")
+ public boolean exportTextAsFont = true;
private final Double width;
private final Double height;
--
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.