mxGraph 2.5.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  String getValue(Element elt, String name, String defaultValue)
          Returns the given attribute value or an empty string.
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()

getValue

protected String getValue(Element elt,
                          String name,
                          String defaultValue)
Returns the given attribute value or an empty string.


mxGraph 2.5.0.3


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.