AbstractTreeModel

trait AbstractTreeModel[A] extends TreeModel[A]
trait TreeModel[A]
trait Publisher
trait Reactor
class Object
trait Matchable
class Any

Value members

Abstract methods

def getParent(node: A): Option[A]

Concrete methods

final protected
def fireNodesChanged(nodes: A*): Unit
final protected
def fireNodesInserted(nodes: A*): Unit
final protected
def fireNodesRemoved(nodes: A*): Unit
final protected
def fireRootChanged(): Unit

Fire a TreeNodesChanged for the root node.

Fire a TreeNodesChanged for the root node.

final protected
def fireStructureChanged(node: A): Unit

Inherited methods

def deafTo(ps: Publisher*): Unit

Installed reaction won't receive events from the given publisher anylonger.

Installed reaction won't receive events from the given publisher anylonger.

Inherited from
Reactor
def getChild(parent: A, index: Int): A
Inherited from
TreeModel
def getChildCount(parent: A): Int
Inherited from
TreeModel
def getIndexOfChild(parent: A, child: A): Int
Inherited from
TreeModel
def isLeaf(node: A): Boolean
Inherited from
TreeModel
def listenTo(ps: Publisher*): Unit

Listen to the given publisher as long as deafTo isn't called for them.

Listen to the given publisher as long as deafTo isn't called for them.

Inherited from
Reactor
def publish(e: Event): Unit

Notify all registered reactions.

Notify all registered reactions.

Inherited from
Publisher
def root: A
Inherited from
TreeModel
def valueForPathChanged(path: IndexedSeq[A], newValue: A): Unit
Inherited from
TreeModel

Inherited fields

protected
val listeners: RefSet[Reaction]
Inherited from
Publisher
val reactions: Reactions

All reactions of this reactor.

All reactions of this reactor.

Inherited from
Reactor