Packages

c

scalation.event

CausalLink

case class CausalLink(label: String, director: Model, condition: () ⇒ Boolean, causedEvent: Event) extends Identifiable with Product with Serializable

The CausalLink class provides casual links between events. A causal link indicates that a "causing event" (from node) conditionally may triggers a "caused event" (to node).

label

the name/label of the causal link

director

the controller/scheduler that this causal link is a part of

condition

the condition under which the link is triggered

causedEvent

the event caused by this causal link

Linear Supertypes
Serializable, Serializable, Product, Equals, Identifiable, Error, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CausalLink
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Identifiable
  7. Error
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CausalLink(label: String, director: Model, condition: () ⇒ Boolean, causedEvent: Event)

    label

    the name/label of the causal link

    director

    the controller/scheduler that this causal link is a part of

    condition

    the condition under which the link is triggered

    causedEvent

    the event caused by this causal link

Value Members

  1. val causedEvent: Event
  2. val condition: () ⇒ Boolean
  3. val director: Model
  4. def display(from: Event, to: Event): Unit

    Tell the animation engine to display this CausalLink.

    Tell the animation engine to display this CausalLink.

    from

    the starting event prototype

    to

    the ending event prototype

  5. def equals(that: Any): Boolean
    Definition Classes
    Identifiable → AnyRef → Any
  6. final def flaw(method: String, message: String): Unit
    Definition Classes
    Error
  7. def hashCode(): Int
    Definition Classes
    Identifiable → AnyRef → Any
  8. val id: Int
    Definition Classes
    Identifiable
  9. val label: String
  10. def me: String
    Definition Classes
    Identifiable
  11. def name: String
    Definition Classes
    Identifiable
  12. def name_=(name: String): Unit
    Definition Classes
    Identifiable
  13. def simType: String
    Definition Classes
    Identifiable
  14. def toString(): String

    Convert the causal link to a string.

    Convert the causal link to a string.

    Definition Classes
    CausalLink → AnyRef → Any