AbstractSubject | myPhysicsLab Docs

Hierarchy (view full)

Implements

Constructors

constructor

Methods

addObserver

  • addObserver(observer): void
  • Returns void

addParameter

  • addParameter(parameter): void
  • Returns void

broadcast

  • broadcast(evt): void
  • Returns void

broadcastParameter

  • broadcastParameter(name): void
  • Parameters

    • name: string

    Returns void

Private doCommands

  • doCommands(): void
  • Returns void

Protected getBroadcast

  • getBroadcast(): boolean
  • Returns boolean

    whether broadcasting is enabled for this Subject

Abstract getClassName

  • getClassName(): string
  • Returns string

    name of class of this object.

getName

  • getName(): string
  • Returns string

    name the language-independent name of this Subject

getObservers

  • getObservers(): Observer[]
  • Returns Observer[]

    a copy of the list of Observers of this Subject.

Private getParam_

  • getParam_(name): undefined | Parameter
  • Parameters

    • name: string

    Returns undefined | Parameter

    the Parameter with the given name, or undefined if not found

getParameter

  • getParameter(name): Parameter
  • Parameters

    • name: string

    Returns Parameter

    the Parameter with the given name

getParameterBoolean

getParameterNumber

getParameterString

getParameters

  • getParameters(): Parameter[]
  • Returns Parameter[]

    a copy of the list of available Parameters for this Subject

removeObserver

  • removeObserver(observer): void
  • Returns void

removeParameter

  • removeParameter(parameter): void
  • Returns void

Protected setBroadcast

  • setBroadcast(value): boolean
  • Parameters

    • value: boolean

    Returns boolean

    the previous value

toString

  • toString(): string
  • Returns string

toStringShort

  • toStringShort(): string
  • Returns string

    a minimal string representation of this object.