mxGraph 2.1.0.3


com.mxgraph.io
Class mxGraphMlCodec

java.lang.Object
  extended by com.mxgraph.io.mxGraphMlCodec

public class mxGraphMlCodec
extends Object

Parses a GraphML .graphml file and imports it in the given graph.
See wikipedia.org/wiki/GraphML for more on GraphML. This class depends from the classes contained in com.mxgraph.io.gmlImplements.


Constructor Summary
mxGraphMlCodec()
           
 
Method Summary
static void addEdgeData(mxGraphMlEdge gmlEdge, mxCell v)
          Add the edge data in the gmlEdge.
static void addNodeData(mxGraphMlNode gmlNode, mxCell v)
          Add the node data in the gmlNode.
static void decode(Document document, mxGraph graph)
          Receives a GraphMl document and parses it generating a new graph that is inserted in graph.
static mxGraphMlGraph decodeGraph(mxGraph graph, Object parent, mxGraphMlGraph gmlGraph)
          Returns a Gml graph with the data of the vertexes and edges in the graph.
static Document encode(mxGraph graph)
          Generates a Xml document with the cells in the graph.
static Document encodeXML(mxGraphMlGraph gmlGraph)
          Generates a Xml document with the gmlGraph.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

mxGraphMlCodec

public mxGraphMlCodec()
Method Detail

decode

public static void decode(Document document,
                          mxGraph graph)
Receives a GraphMl document and parses it generating a new graph that is inserted in graph.

Parameters:
document - XML to be parsed
graph - Graph where the parsed graph is included.

encodeXML

public static Document encodeXML(mxGraphMlGraph gmlGraph)
Generates a Xml document with the gmlGraph.

Parameters:
gmlGraph - Graph model.
Returns:
The Xml document generated.

encode

public static Document encode(mxGraph graph)
Generates a Xml document with the cells in the graph.

Parameters:
graph - Graph with the cells.
Returns:
The Xml document generated.

decodeGraph

public static mxGraphMlGraph decodeGraph(mxGraph graph,
                                         Object parent,
                                         mxGraphMlGraph gmlGraph)
Returns a Gml graph with the data of the vertexes and edges in the graph.

Parameters:
gmlGraph - Gml document where the elements are put.
parent - Parent cell of the vertexes and edges to be added.
graph - Graph that contains the vertexes and edges.
Returns:
Returns the document with the elements added.

addNodeData

public static void addNodeData(mxGraphMlNode gmlNode,
                               mxCell v)
Add the node data in the gmlNode.

Parameters:
gmlNode - Gml node where the data add.
v - mxCell where data are obtained.

addEdgeData

public static void addEdgeData(mxGraphMlEdge gmlEdge,
                               mxCell v)
Add the edge data in the gmlEdge.

Parameters:
gmlEdge - Gml edge where the data add.
v - mxCell where data are obtained.

mxGraph 2.1.0.3


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