class DefaultMutableNode[I] extends MutableNodeLike[I, DefaultMutableNode[I]] with MutableNode[I, DefaultMutableNode[I]]
Default implementation of a mutable node of a graph.
Thread Safety
This is class is thread-safe.
- Source
- DefaultMutableNode.scala
- Alphabetic
- By Inheritance
- DefaultMutableNode
- MutableNodeLike
- MutableNode
- Node
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DefaultMutableNode(identifier: I, identifierToString: (I) => String, fillcolor: Option[String])
- new DefaultMutableNode(theIdentifier: I, identifierToString: (I) => String = (_: Any).toString, theVisualProperties: Map[String, String] = immutable.Map.empty, theChildren: List[DefaultMutableNode[I]] = List.empty)
Value Members
- def addChild(node: DefaultMutableNode[I]): Unit
- Definition Classes
- MutableNodeLike → MutableNode
- def addChildren(furtherChildren: List[DefaultMutableNode[I]]): Unit
- Definition Classes
- MutableNodeLike
- def children: List[DefaultMutableNode[I]]
- Definition Classes
- MutableNodeLike → MutableNode
- def equals(other: Any): Boolean
- Definition Classes
- Node → AnyRef → Any
- def firstChild: DefaultMutableNode[I]
- Definition Classes
- MutableNodeLike → MutableNode
- def foreachSuccessor(f: (Node) => Unit): Unit
Applies the given function for each successor node.
Applies the given function for each successor node.
- Definition Classes
- MutableNodeLike → Node
- def hasOneChild: Boolean
- Definition Classes
- MutableNodeLike → MutableNode
- def hasSuccessors: Boolean
Returns
true
if this node has successor nodes.Returns
true
if this node has successor nodes.- Definition Classes
- MutableNodeLike → Node
- def hashCode(): Int
The hash code of this node.
The hash code of this node. By default the hash code is the unique id.
- Definition Classes
- Node → AnyRef → Any
- def identifier: I
- Definition Classes
- MutableNodeLike → MutableNode
- val identifierToString: (I) => String
- Definition Classes
- MutableNodeLike → MutableNode
- def mergeVisualProperties(other: Map[String, String]): Unit
- Definition Classes
- MutableNodeLike → MutableNode
- def nodeId: Int
An identifier that uniquely identifies this node in the graph to which this node belongs.
An identifier that uniquely identifies this node in the graph to which this node belongs. By default two nodes are considered equal if they have the same unique id.
- Definition Classes
- MutableNodeLike → Node
- def removeChild(node: DefaultMutableNode[I]): Unit
- Definition Classes
- MutableNodeLike → MutableNode
- def removeLastAddedChild(): Unit
- Definition Classes
- MutableNodeLike → MutableNode
- def toHRR: Option[String]
Returns a human readable representation (HRR) of this node.
Returns a human readable representation (HRR) of this node.
- Definition Classes
- MutableNodeLike → Node
- def updateIdentifier(newIdentifier: I): Unit
- Definition Classes
- MutableNodeLike → MutableNode
- def visualProperties: Map[String, String]
- Definition Classes
- MutableNodeLike → Node