Class 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.
      • 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​(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 parsed
        graph - 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.