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

com.github.mdr.ascii.java.ScalaJavaHelper.scala Maven / Gradle / Ivy

package com.github.mdr.ascii.java

import java.{ util ⇒ ju }
import scala.collection.JavaConverters._
import com.github.mdr.ascii.graph.Graph
import com.github.mdr.ascii.layout.GraphLayout
import com.github.mdr.ascii.layout.coordAssign.ToStringVertexRenderingStrategy
import com.github.mdr.ascii.layout.prefs.LayoutPrefs

object ScalaJavaHelper {

  def asScalaList[V](xs: ju.List[V]): List[V] = xs.asScala.toList

  def asScalaSet[V](xs: ju.Set[V]): Set[V] = xs.asScala.toSet

  def tuple[T](t1: T, t2: T): (T, T) = (t1, t2)

  def renderGraph[V](graph: Graph[V], layoutPrefs: LayoutPrefs): String =
    GraphLayout.renderGraph(graph, ToStringVertexRenderingStrategy, layoutPrefs)

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy