ScalaRoleGraph

class ScalaRoleGraph(val root: MutableGraph[Object], val checkForCycles: Boolean) extends RoleGraph

Scala specific implementation of a scroll.internal.graph.RoleGraph using a graph as underlying data model.

Value Params
checkForCycles

set to true to forbid cyclic role playing relationships

Companion
object
trait RoleGraph
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def addBinding(player: AnyRef, role: AnyRef): Unit
Definition Classes
override
def addPart(other: RoleGraph): Boolean
Definition Classes
override
def allPlayers: Seq[AnyRef]
Definition Classes
override
def containsPlayer(player: AnyRef): Boolean
Definition Classes
@tailrec
final override
def coreFor(role: AnyRef): Seq[AnyRef]
Definition Classes
override
def detach(other: RoleGraph): Unit
Definition Classes
override
def facets(player: AnyRef): Seq[Value]
Definition Classes
override
def predecessors(player: AnyRef): Seq[AnyRef]
Definition Classes
override
def removeBinding(player: AnyRef, role: AnyRef): Unit
Definition Classes
override
def removePlayer(player: AnyRef): Unit
Definition Classes
override
def roles(player: AnyRef): Seq[AnyRef]
Definition Classes

Concrete fields

val checkForCycles: Boolean
val root: MutableGraph[Object]