org.graphstream.scalags.graph

RichGraph

class RichGraph extends RichElement[Graph] with Graph with RichSource[Graph] with RichElementSink[Graph] with RichAttributeSink[Graph] with GraphHelpers

A wrapper for Java graphs that gives some more usage patterns.

Linear Supertypes
GraphHelpers, RichAttributeSink[Graph], RichElementSink[Graph], RichSource[Graph], Graph, Iterable[Node], Pipe, Sink, ElementSink, AttributeSink, Source, RichElement[Graph], Element, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. RichGraph
  2. GraphHelpers
  3. RichAttributeSink
  4. RichElementSink
  5. RichSource
  6. Graph
  7. Iterable
  8. Pipe
  9. Sink
  10. ElementSink
  11. AttributeSink
  12. Source
  13. RichElement
  14. Element
  15. AnyRef
  16. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RichGraph (graph: Graph)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def - (id: String): RichEdge

    Definition Classes
    GraphHelpers
  5. def / (id: String): RichNode

    Definition Classes
    GraphHelpers
  6. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  7. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  8. def addAttribute (attribute: String, values: <repeated...>[AnyRef]): Unit

    Definition Classes
    RichElement → Element
  9. def addAttribute (attribute: String, values: AnyRef*): Unit

    Definition Classes
    RichElement
  10. def addAttributeSink (listener: AttributeSink): Unit

    Definition Classes
    RichSource
  11. def addAttributes (attributes: Map[String, AnyRef]): Unit

    Definition Classes
    RichElement → Element
  12. def addEdge [T <: Edge] (id: String, from: String, to: String, directed: Boolean): T

    Definition Classes
    RichGraph → Graph
  13. def addEdge [T <: Edge] (id: String, node1: String, node2: String): T

    Definition Classes
    RichGraph → Graph
  14. def addEdges (nodeIds: String*): List[RichEdge]

    Add several edges at once.

    Add several edges at once. The edges are created from two consecutive identifiers in the given set. Edge idenfiers are computed using the simple concatenation of the two nodes identifiers. For example if there are three identifiers "A", "B", and "C", two edges will be created. The first will be named "AB" between "A" and "B", the second will be "BC" between "B" and "C".

    nodeIds

    A variable set of two or more identifiers, each successive pair of identifiers forms an edge.

    returns

    A list of created edges.

    Definition Classes
    GraphHelpers
  15. def addElementSink (listener: ElementSink): Unit

    Definition Classes
    RichSource
  16. def addNode [T <: Node] (id: String): T

    Definition Classes
    RichGraph → Graph
  17. def addNodes (ids: String*): List[RichNode]

    Add several nodes at once.

    Add several nodes at once.

    ids

    A variable set of one or more identifiers, one for each node.

    returns

    A list of created nodes.

    Definition Classes
    GraphHelpers
  18. def addSink (listener: Sink): Unit

    Definition Classes
    RichSource
  19. def apply (key: String): Any

    Definition Classes
    RichElement
  20. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  21. def attribute [T] (key: String): T

    Definition Classes
    RichElement
  22. def attributeCount : Int

    Definition Classes
    RichElement
  23. def attributeKeys : Iterable[String]

    Definition Classes
    RichElement
  24. def attributeSinks (): Iterable[AttributeSink]

    Definition Classes
    RichGraph → Graph
  25. def changeAttribute (attribute: String, values: <repeated...>[AnyRef]): Unit

    Definition Classes
    RichElement → Element
  26. def changeAttribute (attribute: String, values: AnyRef*): Unit

    Definition Classes
    RichElement
  27. def clear (): Unit

    Definition Classes
    RichGraph → Graph
  28. def clearAttributeSinks (): Unit

    Definition Classes
    RichSource
  29. def clearAttributes (): Unit

    Definition Classes
    RichElement → Element
  30. def clearElementSinks (): Unit

    Definition Classes
    RichSource
  31. def clearSinks (): Unit

    Definition Classes
    RichSource
  32. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  33. def display (autoLayout: Boolean): Viewer

    Definition Classes
    RichGraph → Graph
  34. def display (): Viewer

    Definition Classes
    RichGraph → Graph
  35. def edge (id: String): RichEdge

    Definition Classes
    GraphHelpers
  36. def edgeAdded (sourceId: String, timeId: Long, edgeId: String, fromNodeId: String, toNodeId: String, directed: Boolean): Unit

    Definition Classes
    RichElementSink
  37. def edgeAttributeAdded (sourceId: String, timeId: Long, edgeId: String, attribute: String, value: AnyRef): Unit

    Definition Classes
    RichAttributeSink
  38. def edgeAttributeChanged (sourceId: String, timeId: Long, edgeId: String, attribute: String, oldValue: AnyRef, newValue: AnyRef): Unit

    Definition Classes
    RichAttributeSink
  39. def edgeAttributeRemoved (sourceId: String, timeId: Long, edgeId: String, attribute: String): Unit

    Definition Classes
    RichAttributeSink
  40. def edgeFactory (): org.graphstream.graph.EdgeFactory[_ <: org.graphstream.graph.Edge]

    Definition Classes
    RichGraph → Graph
  41. def edgeRemoved (sourceId: String, timeId: Long, edgeId: String): Unit

    Definition Classes
    RichElementSink
  42. val element : Graph

    Attributes
    protected
    Definition Classes
    RichElement
  43. def elementSinks (): Iterable[ElementSink]

    Definition Classes
    RichGraph → Graph
  44. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  45. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  46. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  47. def getArray (key: String): Array[AnyRef]

    Definition Classes
    RichElement → Element
  48. def getAttribute [T] (key: String, clazz: Class[T]): T

    Definition Classes
    RichElement → Element
  49. def getAttribute [T] (key: String): T

    Definition Classes
    RichElement → Element
  50. def getAttributeCount (): Int

    Definition Classes
    RichElement → Element
  51. def getAttributeKeyIterator (): Iterator[String]

    Definition Classes
    RichElement → Element
  52. def getAttributeKeySet (): Iterable[String]

    Definition Classes
    RichElement → Element
  53. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  54. def getEachEdge [T <: Edge] (): java.lang.Iterable[_ <: T]

    Definition Classes
    RichGraph → Graph
  55. def getEachNode [T <: Node] (): java.lang.Iterable[_ <: T]

    Definition Classes
    RichGraph → Graph
  56. def getEdge [T <: Edge] (id: String): T

    Definition Classes
    RichGraph → Graph
  57. def getEdgeCount (): Int

    Definition Classes
    RichGraph → Graph
  58. def getEdgeIterator [T <: Edge] (): Iterator[T]

    Definition Classes
    RichGraph → Graph
  59. def getEdgeSet [T <: Edge] (): Collection[T]

    Definition Classes
    RichGraph → Graph
  60. def getFirstAttributeOf [T] (keys: <repeated...>[String]): T

    Definition Classes
    RichElement → Element
  61. def getFirstAttributeOf [T] (clazz: Class[T], keys: <repeated...>[String]): T

    Definition Classes
    RichElement → Element
  62. def getFirstAttributeOf [T] (clazz: Class[T], keys: String*): T

    Definition Classes
    RichElement
  63. def getFirstAttributeOf [T] (keys: String*): T

    Definition Classes
    RichElement
  64. def getHash (key: String): java.util.HashMap[_, _]

    Definition Classes
    RichElement → Element
  65. def getId (): String

    Definition Classes
    RichElement → Element
  66. def getLabel (key: String): CharSequence

    Definition Classes
    RichElement → Element
  67. def getNode [T <: Node] (id: String): T

    Definition Classes
    RichGraph → Graph
  68. def getNodeCount (): Int

    Definition Classes
    RichGraph → Graph
  69. def getNodeIterator [T <: Node] (): Iterator[T]

    Definition Classes
    RichGraph → Graph
  70. def getNodeSet [T <: Node] (): Collection[T]

    Definition Classes
    RichGraph → Graph
  71. def getNumber (key: String): Double

    Definition Classes
    RichElement → Element
  72. def getStep (): Double

    Definition Classes
    RichGraph → Graph
  73. def getVector (key: String): java.util.ArrayList[_ <: java.lang.Number]

    Definition Classes
    RichElement → Element
  74. def graphAttributeAdded (sourceId: String, timeId: Long, attribute: String, value: AnyRef): Unit

    Definition Classes
    RichAttributeSink
  75. def graphAttributeChanged (sourceId: String, timeId: Long, attribute: String, oldValue: AnyRef, newValue: AnyRef): Unit

    Definition Classes
    RichAttributeSink
  76. def graphAttributeRemoved (sourceId: String, timeId: Long, attribute: String): Unit

    Definition Classes
    RichAttributeSink
  77. def graphCleared (sourceId: String, timeId: Long): Unit

    Definition Classes
    RichElementSink
  78. def hasArray (key: String): Boolean

    Definition Classes
    RichElement → Element
  79. def hasAttribute (key: String, clazz: Class[_]): Boolean

    Definition Classes
    RichElement → Element
  80. def hasAttribute (key: String): Boolean

    Definition Classes
    RichElement → Element
  81. def hasHash (key: String): Boolean

    Definition Classes
    RichElement → Element
  82. def hasLabel (key: String): Boolean

    Definition Classes
    RichElement → Element
  83. def hasNumber (key: String): Boolean

    Definition Classes
    RichElement → Element
  84. def hasVector (key: String): Boolean

    Definition Classes
    RichElement → Element
  85. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  86. def id : String

    Definition Classes
    RichElement
  87. def isAutoCreationEnabled (): Boolean

    Definition Classes
    RichGraph → Graph
  88. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  89. def isStrict (): Boolean

    Definition Classes
    RichGraph → Graph
  90. def iterator (): Iterator[Node]

    Definition Classes
    RichGraph → Iterable
  91. def label (key: String): CharSequence

    Definition Classes
    RichElement
  92. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  93. def node (id: String): RichNode

    Definition Classes
    GraphHelpers
  94. def nodeAdded (sourceId: String, timeId: Long, nodeId: String): Unit

    Definition Classes
    RichElementSink
  95. def nodeAttributeAdded (sourceId: String, timeId: Long, nodeId: String, attribute: String, value: AnyRef): Unit

    Definition Classes
    RichAttributeSink
  96. def nodeAttributeChanged (sourceId: String, timeId: Long, nodeId: String, attribute: String, oldValue: AnyRef, newValue: AnyRef): Unit

    Definition Classes
    RichAttributeSink
  97. def nodeAttributeRemoved (sourceId: String, timeId: Long, nodeId: String, attribute: String): Unit

    Definition Classes
    RichAttributeSink
  98. def nodeFactory (): org.graphstream.graph.NodeFactory[_ <: org.graphstream.graph.Node]

    Definition Classes
    RichGraph → Graph
  99. def nodeRemoved (sourceId: String, timeId: Long, nodeId: String): Unit

    Definition Classes
    RichElementSink
  100. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  101. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  102. def nullAttributesAreErrors (): Boolean

    Definition Classes
    RichGraph → Graph
  103. def number (key: String): Double

    Definition Classes
    RichElement
  104. def read (input: FileSource, filename: String): Unit

    Definition Classes
    RichGraph → Graph
  105. def read (filename: String): Unit

    Definition Classes
    RichGraph → Graph
  106. def removeAttribute (attribute: String): Unit

    Definition Classes
    RichElement → Element
  107. def removeAttributeSink (listener: AttributeSink): Unit

    Definition Classes
    RichSource
  108. def removeEdge [T <: Edge] (id: String): T

    Definition Classes
    RichGraph → Graph
  109. def removeEdge [T <: Edge] (from: String, to: String): T

    Definition Classes
    RichGraph → Graph
  110. def removeElementSink (listener: ElementSink): Unit

    Definition Classes
    RichSource
  111. def removeNode [T <: Node] (id: String): T

    Definition Classes
    RichGraph → Graph
  112. def removeSink (listener: Sink): Unit

    Definition Classes
    RichSource
  113. def setAttribute (attribute: String, values: <repeated...>[AnyRef]): Unit

    Definition Classes
    RichElement → Element
  114. def setAttribute (attribute: String, values: AnyRef*): Unit

    Definition Classes
    RichElement
  115. def setAutoCreate (on: Boolean): Unit

    Definition Classes
    RichGraph → Graph
  116. def setEdgeFactory (ef: org.graphstream.graph.EdgeFactory[_ <: org.graphstream.graph.Edge]): Unit

    Definition Classes
    RichGraph → Graph
  117. def setNodeFactory (nf: org.graphstream.graph.NodeFactory[_ <: org.graphstream.graph.Node]): Unit

    Definition Classes
    RichGraph → Graph
  118. def setNullAttributesAreErrors (on: Boolean): Unit

    Definition Classes
    RichGraph → Graph
  119. def setStrict (on: Boolean): Unit

    Definition Classes
    RichGraph → Graph
  120. def stepBegins (time: Double): Unit

    Definition Classes
    RichGraph → Graph
  121. def stepBegins (sourceId: String, timeId: Long, step: Double): Unit

    Definition Classes
    RichElementSink
  122. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  123. def toString (): String

    Definition Classes
    AnyRef → Any
  124. def update (key: String, values: Product): Unit

    Definition Classes
    RichElement
  125. def update (key: String, value: Any): Unit

    Definition Classes
    RichElement
  126. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  127. def wait (arg0: Long, arg1: Int): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  129. def write (output: FileSink, filename: String): Unit

    Definition Classes
    RichGraph → Graph
  130. def write (filename: String): Unit

    Definition Classes
    RichGraph → Graph

Inherited from GraphHelpers

Inherited from RichAttributeSink[Graph]

Inherited from RichElementSink[Graph]

Inherited from RichSource[Graph]

Inherited from Graph

Inherited from Iterable[Node]

Inherited from Pipe

Inherited from Sink

Inherited from ElementSink

Inherited from AttributeSink

Inherited from Source

Inherited from RichElement[Graph]

Inherited from Element

Inherited from AnyRef

Inherited from Any