Package com.mxgraph.io
Class mxGraphMlCodec
- java.lang.Object
-
- com.mxgraph.io.mxGraphMlCodec
-
public class mxGraphMlCodec extends java.lang.ObjectParses 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 voidaddEdgeData(mxGraphMlEdge gmlEdge, mxCell v)Add the edge data in the gmlEdge.static voidaddNodeData(mxGraphMlNode gmlNode, mxCell v)Add the node data in the gmlNode.static voiddecode(org.w3c.dom.Document document, mxGraph graph)Receives a GraphMl document and parses it generating a new graph that is inserted in graph.static mxGraphMlGraphdecodeGraph(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.Documentencode(mxGraph graph)Generates a Xml document with the cells in the graph.static org.w3c.dom.DocumentencodeXML(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.
-
-