Re: CleanerThread never terminates, causes leaks in webapp

2011-04-13 Thread tiwaris
I also have encountered this issue. This happens rarely. When I quit my java
app, it sill has not released the shell (the process is still running). I
then used jvisualvm to monitor all the running threads in my application and
noticed that Batik CleanerThread was still running.

I incorporated the patch. Will have to see if the issue reappears.


--
View this message in context: 
http://batik.2283329.n4.nabble.com/CleanerThread-never-terminates-causes-leaks-in-webapp-tp2978944p3445621.html
Sent from the Batik - Users mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: batik-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-h...@xmlgraphics.apache.org



generating png and pdf files

2011-04-13 Thread Joris Kinable
Dear,

I have a mxGraphComponent which basically is a
javax.swing.JScrollPane. Objective is to print this mxGraphComponent
to a file in the following 3 formats: SVG, PDF, PNG. The images in the
.SVG and .PDF files should be scalable i.e. vectorized. The following
code works great for printing the .SVG file:

private void batikTest(mxGraphComponent graphComponent){
// Get a DOMImplementation
DOMImplementation domImpl =
GenericDOMImplementation.getDOMImplementation();

// Create an instance of org.w3c.dom.Document
Document document = domImpl.createDocument(null, svg, null);

// Create an instance of the SVG Generator
SVGGraphics2D svgGenerator = new SVGGraphics2D(document);

// Print to the SVG Graphics2D object
graphComponent.getGraphControl().print(svgGenerator);

boolean useCSS = false;

Writer out;
try {
out=new FileWriter(new 
File(OUTPUTDIR+fileName+_batik.SVG));
svgGenerator.stream(out, useCSS);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(Batik svg printed);
}

Is there a convenient way to generate the .PDF and .PNG files too
using this code? I can't really find how to do that within the code.
There is a description on how to externally convert the generated .SVG
file to a pdf (http://xmlgraphics.apache.org/batik/tools/rasterizer.html)
 but I would like to do this within the code, without having to call
an external tool.

Thnx,

Joris

-
To unsubscribe, e-mail: batik-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-h...@xmlgraphics.apache.org