Package com.mxgraph.io
Class mxGraphMlCodec
- java.lang.Object
-
- com.mxgraph.io.mxGraphMlCodec
-
public class mxGraphMlCodec extends java.lang.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
Constructors Constructor Description mxGraphMlCodec()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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(org.w3c.dom.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, java.lang.Object parent, mxGraphMlGraph gmlGraph)
Returns a Gml graph with the data of the vertexes and edges in the graph.static org.w3c.dom.Document
encode(mxGraph graph)
Generates a Xml document with the cells in the graph.static org.w3c.dom.Document
encodeXML(mxGraphMlGraph gmlGraph)
Generates a Xml document with the gmlGraph.
-
-
-
Method Detail
-
decode
public static void decode(org.w3c.dom.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 parsedgraph
- Graph where the parsed graph is included.
-
encodeXML
public static org.w3c.dom.Document encodeXML(mxGraphMlGraph gmlGraph)
Generates a Xml document with the gmlGraph.- Parameters:
gmlGraph
- Graph model.- Returns:
- The Xml document generated.
-
encode
public static org.w3c.dom.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, java.lang.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.
-
-