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.

Reply via email to