Class mxGraphMlGraph


  • public class mxGraphMlGraph
    extends java.lang.Object
    Represents a Graph element in the GML Structure.
    • Constructor Detail

      • mxGraphMlGraph

        public mxGraphMlGraph​(java.lang.String id,
                              java.lang.String edgedefault)
        Constructs a graph with id and edge default direction.
        Parameters:
        id - Graph's ID
        edgedefault - Edge Default direction.("directed" or "undirected")
      • mxGraphMlGraph

        public mxGraphMlGraph()
        Constructs an empty graph.
      • mxGraphMlGraph

        public mxGraphMlGraph​(org.w3c.dom.Element graphElement)
        Constructs a graph from a xml graph element.
        Parameters:
        graphElement - Xml graph element.
    • Method Detail

      • addGraph

        public void addGraph​(mxGraph graph,
                             java.lang.Object parent)
        Adds the elements represented for this graph model into the given graph.
        Parameters:
        graph - Graph where the elements will be located
        parent - Parent of the cells to be added.
      • hasData

        public static boolean hasData​(mxGraphMlNode node)
        Checks if the node has data elements inside.
        Parameters:
        node - Gml node element.
        Returns:
        Returns true if the node has data elements inside.
      • dataNodeKey

        public static mxGraphMlData dataNodeKey​(mxGraphMlNode node)
        Returns the data element inside the node that references to the key element with name = KEY_NODE_NAME.
        Parameters:
        node - Gml Node element.
        Returns:
        The required data. null if not found.
      • dataEdgeKey

        public static mxGraphMlData dataEdgeKey​(mxGraphMlEdge edge)
        Returns the data element inside the edge that references to the key element with name = KEY_EDGE_NAME.
        Parameters:
        edge - Gml Edge element.
        Returns:
        The required data. null if not found.
      • getEdgedefault

        public java.lang.String getEdgedefault()
      • setEdgedefault

        public void setEdgedefault​(java.lang.String edgedefault)
      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • setNodes

        public void setNodes​(java.util.List<mxGraphMlNode> node)
      • setEdges

        public void setEdges​(java.util.List<mxGraphMlEdge> edge)
      • isEmpty

        public boolean isEmpty()
        Checks if the graph has child nodes or edges.
        Returns:
        Returns true if the graph hasn't child nodes or edges.
      • generateElement

        public org.w3c.dom.Element generateElement​(org.w3c.dom.Document document)
        Generates a Key Element from this class.
        Parameters:
        document - Document where the key Element will be inserted.
        Returns:
        Returns the generated Elements.