org.powerscala

event

package event

Visibility
  1. Public
  2. All

Type Members

  1. case class ActionEvent(action: String) extends Event with Product with Serializable

    ActionEvent represents an action with a String representation.

  2. class BasicEvent extends Event

  3. case class Change(listenable: Listenable, oldValue: Any, newValue: Any) extends Product with Serializable

  4. trait ChangeEvent extends Event

    ChangeEvent represents a change of value on the target.

  5. case class DefaultChangeEvent(oldValue: Any, newValue: Any) extends ChangeEvent with Product with Serializable

  6. trait Event extends AnyRef

    Event is the core object sent to listeners.

  7. case class EventListener(listenable: Listenable, function: (Event) ⇒ Any, filter: (Event) ⇒ Boolean, maxInvocation: Int, processingMode: ProcessingMode, priority: Priority) extends Listener with Product with Serializable

  8. case class EventListenerBuilder(listenable: Listenable, _filter: (Event) ⇒ Boolean, processingMode: ProcessingMode, maxInvocation: Int, referenceType: ReferenceType, priority: Priority) extends Product with Serializable

  9. trait Listenable extends AnyRef

    Listenable can be mixed in to provide the ability for event management on an object.

  10. trait Listener extends TypedNode[Event] with (Event) ⇒ Any

  11. case class TargetFilter(target: Listenable) extends (Event) ⇒ Boolean with Product with Serializable

Value Members

  1. object ChangeEvent extends AnyRef

  2. object Event extends AnyRef

  3. object Listenable extends AnyRef

  4. object Listener extends AnyRef