org.powerscala

property

package property

Visibility
  1. Public
  2. All

Type Members

  1. case class CaseClassBinding(property: Property[_], name: String, valueProperty: Property[Any], valueUpdatesProperty: Boolean = true, propertyUpdatesValue: Boolean = true) extends Logging with Product with Serializable

    Binds a top-level property and a hierarchically lower property together so a change to one updates the other.

  2. trait DerivedProperty[T, O] extends Property[T]

    DerivedProperty allows a property to be created that relies on and even defines the contents of another property.

  3. trait ListProperty[T] extends Property[List[T]]

  4. trait ListSetProperty[T] extends Property[ListSet[T]]

  5. class Property[T] extends PropertyLike[T] with Listenable with Bindable[T] with ChildLike[Listenable]

  6. class PropertyGroup[T] extends PropertyLike[T]

    PropertyGroup is a convenience wrapper around multiple properties of the same type.

  7. trait PropertyLike[T] extends (T) ⇒ Unit with () ⇒ T

  8. trait SetProperty[T] extends Property[Set[T]]

Value Members

  1. object Property

  2. package backing

  3. package event

Ungrouped