Class GraphMLDomBuilder

java.lang.Object
org.bigraphs.framework.converter.graphml.GraphMLDomBuilder

public class GraphMLDomBuilder extends Object
Utility class for converting bigraph objects into a GraphML document.
Author:
Dominik Grzelak
  • Field Details

    • graphMLRoot

      public org.jdom2.Element graphMLRoot
    • document

      public org.jdom2.Document document
    • graph

      public org.jdom2.Element graph
  • Constructor Details

    • GraphMLDomBuilder

      public GraphMLDomBuilder()
  • Method Details

    • addHeader

      public void addHeader()
    • addKey

      public void addKey(String id, String name, String type)
    • addEdge

      public void addEdge(String id, String sourceId, String targetId, boolean directed)
      Add an edge to the graphML document.
      Parameters:
      id - the id of the edge
    • addEdge

      public void addEdge(String id, String sourceId, String targetId)
    • addNode

      public org.jdom2.Element addNode(String id, String nodeType)
    • addNode

      public org.jdom2.Element addNode(String id, String nodeType, String control)
      Add a node to the graphML document.
      Parameters:
      id - the id of the node
    • addHyperedge

      public org.jdom2.Element addHyperedge()
    • addAttributeToElement

      public org.jdom2.Element addAttributeToElement(org.jdom2.Element element, String key, String value)
    • addDataAttributeToElement

      public org.jdom2.Element addDataAttributeToElement(org.jdom2.Element element, String keyId, String content)
    • addEndpointToHyperedge

      public org.jdom2.Element addEndpointToHyperedge(org.jdom2.Element hyperedge, String nodeId, String portIndex)
    • addPortToNode

      public void addPortToNode(org.jdom2.Element node, String portName)
    • addAttributeToNode

      public void addAttributeToNode(org.jdom2.Element node, String attributeKeyId, String attributeValue)
    • printToString

      public String printToString(org.jdom2.Document doc)
    • printToString

      public String printToString()
    • toStandardOutput

      public void toStandardOutput() throws IOException
      Throws:
      IOException
    • toOutputStream

      public void toOutputStream(OutputStream outputStream) throws IOException
      Throws:
      IOException
    • toOutputStream

      public void toOutputStream(org.jdom2.Document doc, OutputStream outputStream) throws IOException
      Throws:
      IOException
    • toStandardOutput

      public void toStandardOutput(org.jdom2.Document doc) throws IOException
      Throws:
      IOException