JGraph X 1.8.0.3


com.mxgraph.reader
Class mxDomOutputParser

java.lang.Object
  extended by com.mxgraph.reader.mxDomOutputParser

public class mxDomOutputParser
extends Object

public static void main(String[] args) { try { String filename = Test.class.getResource( "/com/mxgraph/online/exported.xml").getPath(); String xml = mxUtils.readFile(filename); System.out.println("xml=" + xml); Document doc = mxUtils.parseXml(xml); Element root = doc.getDocumentElement(); int width = Integer.parseInt(root.getAttribute("width")); int height = Integer.parseInt(root.getAttribute("height")); System.out.println("width=" + width + " height=" + height); BufferedImage img = mxUtils.createBufferedImage(width, height, Color.WHITE); Graphics2D g2 = img.createGraphics(); mxUtils.setAntiAlias(g2, true, true); mxDomOutputParser reader = new mxDomOutputParser( new mxGraphicsExportCanvas(g2)); reader.read((Element) root.getFirstChild().getNextSibling()); ImageIO.write(img, "PNG", new File( "C:\\Users\\Gaudenz\\Desktop\\test.png")); } catch (Exception e) { e.printStackTrace(); } } // ------------- Document doc = mxUtils.parseXml(xml); Element root = doc.getDocumentElement(); mxDomOutputParser reader = new mxDomOutputParser(canvas); reader.read(root.getFirstChild());


Nested Class Summary
protected static interface mxDomOutputParser.IElementHandler
           
 
Field Summary
protected  mxICanvas2D canvas
           
protected  Map<String,mxDomOutputParser.IElementHandler> handlers
           
 
Constructor Summary
mxDomOutputParser(mxICanvas2D canvas)
           
 
Method Summary
protected  void initHandlers()
           
 void read(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

canvas

protected mxICanvas2D canvas

handlers

protected transient Map<String,mxDomOutputParser.IElementHandler> handlers
Constructor Detail

mxDomOutputParser

public mxDomOutputParser(mxICanvas2D canvas)
Method Detail

read

public void read(Node node)

initHandlers

protected void initHandlers()

JGraph X 1.8.0.3


Copyright (c) 2010 Gaudenz Alder. All rights reserved.