Char.G.Pro.ObservableMutable.X.Basic

class Basic[A <: Any.Char](v: A) extends Char.G.Pro.M.X.Basic[A] with Pro.O.X.Base[A] with Char.G.Pro.OM[A]
Source
Pro.scala
trait Char.G.Pro.ObservableMutable[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Pro.ObservableMutable[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Char.G.Pro.Observable[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Pro.Observable.X.Base[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Pro.Observable[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Pro.X.Base[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Able.Doc
trait Able.Tag
class Char.G.Pro.Mutable.X.Basic[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Char.G.Pro.Mutable[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Pro.Mutable[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Char.G.Pro[Char.G.Pro.ObservableMutable.X.Basic.A]
trait Any.Z.PrimitiveTag.Char
trait Any.Z.PrimitiveTag
trait Pro[Char.G.Pro.ObservableMutable.X.Basic.A]
class java.lang.Object
trait scala.Matchable
class Any

Def

def apply(): A
Inherited from
Basic
Source
Pro.scala
def doc: Doc
Inherited from
Base
Source
X.scala
lazy protected val eventStore: Event.Store
Inherited from
Provider
Source
Provider.scala
protected def fireChange: Int
Inherited from
Base
Source
X.scala
override def onChange[U](f: () => U): Event.Control

On change subscription

On change subscription

Adds given function as listener to property change events

   val pro = String.Pro.OM("foo")

   // event subscription
   pro.onChange(() => "Change Detected".tp)

   // library based event subscription
   pro.onValueChangeWithOld((v, old) => "Value changed from " + old + " to " + v tp()))

   pro() = "bar"

   // Output
   Value changed from foo to bar
   Change Detected
Definition Classes
Inherited from
Base
Source
X.scala
def onObservableChange[U](l: () => U): Event.Control
Inherited from
Observable
Source
__.scala
def tag: String

Make String

Make String

tag returns this instance String representation, which should be used insted of toString

Inherited from
Doc
Source
Doc.scala
override def update(v: A): Unit
Definition Classes
Source
Pro.scala