trait Handler[T <: Txn[T], Node, Branch <: Node, Data] extends AnyRef
- Alphabetic
- By Inheritance
- Handler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def branchOption(node: Node): Option[Branch]
Returns this node as a branch, if is one, or None if this node is a leaf.
- abstract def children(branch: Branch)(implicit tx: T): Iterator[Node]
Queries the children of a branch.
- abstract def columnNames: IndexedSeq[String]
- abstract def data(node: Node)(implicit tx: T): Data
Queries the opaque rendering data for a given node.
Queries the opaque rendering data for a given node. The data can be used by the renderer.
- abstract def editor(treeTable: TreeTableView[T, Node, Branch, Data], node: NodeView[T, Node, Branch, Data], row: Int, column: Int, selected: Boolean): (Component, CellEditor)
- abstract def isEditable(data: Data, column: Int): Boolean
- abstract def observe(n: Node, data: Data, dispatch: (T) => (ModelUpdate[Node, Branch]) => Unit)(implicit tx: T): Disposable[T]
After creating a new node view with data obtained by the
data
method, tells the handler to register listeners that can dispatch tree changes.After creating a new node view with data obtained by the
data
method, tells the handler to register listeners that can dispatch tree changes. This may also observe the data if it is a dynamic view. In this case, to unregister the listeners, the handler should rely on thedispose
method of the returnedDisposable
. - abstract def renderer(treeTable: TreeTableView[T, Node, Branch, Data], node: NodeView[T, Node, Branch, Data], row: Int, column: Int, state: State): Component
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated