Class

izumi.fundamentals.graphs.dotml

Digraph

Related Doc: package dotml

Permalink

class Digraph extends GraphVizDotML

Directed graph source code in the DOT language.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Digraph
  2. GraphVizDotML
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Digraph(name: String = null, comment: String = null, strict: Boolean = false, graphAttr: Map[String, String] = mutable.Map[String, String](), nodeAttr: Map[String, String] = mutable.Map[String, String](), edgeAttr: Map[String, String] = mutable.Map[String, String](), body: ArrayBuffer[String] = ArrayBuffer[String]())

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val HTML_STRING: Regex

    Permalink
    Attributes
    protected
    Definition Classes
    GraphVizDotML
  5. val _comment: String

    Permalink
    Attributes
    protected
    Definition Classes
    GraphVizDotML
  6. def _edge: String

    Permalink
    Definition Classes
    DigraphGraphVizDotML
  7. def _edgePlain: String

    Permalink
    Definition Classes
    DigraphGraphVizDotML
  8. def _head: String

    Permalink
    Definition Classes
    DigraphGraphVizDotML
  9. val _node: String

    Permalink
    Attributes
    protected
    Definition Classes
    GraphVizDotML
  10. val _subgraph: String

    Permalink
    Attributes
    protected
    Definition Classes
    GraphVizDotML
  11. val _tail: String

    Permalink
    Attributes
    protected
    Definition Classes
    GraphVizDotML
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def attr(kw: String, attrs: Map[String, String] = null): Unit

    Permalink

    Add a graph/node/edge attribute statement.

    Add a graph/node/edge attribute statement.

    kw

    Attributes target ("graph", "node", or "edge").

    attrs

    Attributes to be set.

    Definition Classes
    GraphVizDotML
  14. def attribute(label: String = null, attrs: Map[String, String] = null): String

    Permalink

    Return assembled DOT attributes string.

    Return assembled DOT attributes string.

    Attributes
    protected
    Definition Classes
    GraphVizDotML
  15. val body: ArrayBuffer[String]

    Permalink
    Definition Classes
    GraphVizDotML
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  17. var comment: String

    Permalink
    Definition Classes
    GraphVizDotML
  18. def edge(tailName: String, headName: String, label: String = null, attrs: Map[String, String] = null): Unit

    Permalink

    Create an edge between two nodes.

    Create an edge between two nodes.

    tailName

    Start node identifier.

    headName

    End node identifier.

    label

    Caption to be displayed near the edge.

    attrs

    Any additional edge attributes (must be strings).

    Definition Classes
    GraphVizDotML
  19. var edgeAttr: Map[String, String]

    Permalink
    Definition Classes
    GraphVizDotML
  20. def edges(tailHeads: Array[(String, String)]): Unit

    Permalink

    Create a bunch of edges.

    Create a bunch of edges.

    tailHeads

    array of (tailName, headName) pairs.

    Definition Classes
    GraphVizDotML
  21. def edges(tailName: String, headNames: Array[String]): Unit

    Permalink

    Create a bunch of edges.

    Create a bunch of edges.

    tailName

    Start node identifier.

    headNames

    End nodes identifier.

    Definition Classes
    GraphVizDotML
  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  25. var graphAttr: Map[String, String]

    Permalink
    Definition Classes
    GraphVizDotML
  26. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. var name: String

    Permalink
    Definition Classes
    GraphVizDotML
  29. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. def node(name: String, label: String = null, attrs: Map[String, String] = null): Unit

    Permalink

    Create a node.

    Create a node.

    name

    Unique identifier for the node inside the source.

    label

    Caption to be displayed (defaults to the node name).

    attrs

    Any additional node attributes (must be strings).

    Definition Classes
    GraphVizDotML
  31. var nodeAttr: Map[String, String]

    Permalink
    Definition Classes
    GraphVizDotML
  32. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  33. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  34. def quote(identifier: String): String

    Permalink

    Return DOT identifier from string, quote if needed.

    Return DOT identifier from string, quote if needed.

    Attributes
    protected
    Definition Classes
    GraphVizDotML
  35. def save(fileName: String, directory: String): String

    Permalink

    Save the DOT source to file.

    Save the DOT source to file.

    directory

    Directory for source saving and rendering.

    returns

    The (possibly relative) path of the saved source file.

    Definition Classes
    GraphVizDotML
  36. def source(subGraph: Boolean = false): String

    Permalink

    The DOT source code as string.

    The DOT source code as string.

    Definition Classes
    GraphVizDotML
  37. var strict: Boolean

    Permalink
    Definition Classes
    GraphVizDotML
  38. def subGraph(graph: GraphVizDotML): Unit

    Permalink

    Add the current content of the given graph as subgraph.

    Add the current content of the given graph as subgraph.

    graph

    An instance of the same kind (Graph, Digraph) as the current graph.

    Definition Classes
    GraphVizDotML
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  40. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  41. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from GraphVizDotML

Inherited from AnyRef

Inherited from Any

Ungrouped