All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sbt.internal.graph.rendering.GraphML.scala Maven / Gradle / Ivy

The newest version!
/*
 * sbt
 * Copyright 2023, Scala center
 * Copyright 2011 - 2022, Lightbend, Inc.
 * Copyright 2008 - 2010, Mark Harrah
 * Licensed under Apache License 2.0 (see LICENSE)
 */

package sbt
package internal
package graph
package rendering

import scala.xml.XML

object GraphML {
  def saveAsGraphML(graph: ModuleGraph, outputFile: String): Unit = {
    val nodesXml =
      for (n <- graph.nodes)
        yield 
                                           
                                             {n.id.idString}
                                           
                                         

    val edgesXml =
      for (e <- graph.edges)
        yield 

    val xml =
      
        
        
          {nodesXml}
          {edgesXml}
        
      

    XML.save(outputFile, xml)
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy