TestViewerApp | myPhysicsLab Docs

Constructors

constructor

Properties

Private groupNames_

groupNames_: string[] = []

Private groupSelected_

groupSelected_: number = -1

Private groups_

groups_: Object[] = []

Private startOnLoad_

startOnLoad_: boolean = true

Private testNames_

testNames_: string[] = []

Private testParam_

Private testSelected_

testSelected_: number = -1

Private tests_

tests_: ((sim, adv) => void)[] = []

Type declaration

    • (sim, adv): void
    • Returns void

Methods

addControl

Private addGroup_

  • addGroup_(c, name): void
  • Parameters

    • c: object
    • name: string

    Returns void

addObserver

  • addObserver(observer): void
  • Returns void

addParameter

  • addParameter(parameter): void
  • Returns void

Private addTestsFrom_

  • addTestsFrom_(c): void
  • Parameters

    • c: object

    Returns void

broadcast

  • broadcast(evt): void
  • Returns void

broadcastParameter

  • broadcastParameter(name): void
  • Parameters

    • name: string

    Returns void

defineNames

  • defineNames(myName): void
  • Parameters

    • myName: string

    Returns void

eval

  • eval(script, output?): any
  • Parameters

    • script: string
    • output: boolean = true

    Returns any

    the result of evaluating the string

Protected getBroadcast

  • getBroadcast(): boolean
  • Returns boolean

    whether broadcasting is enabled for this Subject

getClassName

  • getClassName(): string
  • Returns string

    name of class of this object.

getGroup

  • getGroup(): number
  • Returns number

    index of current group within group menu

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.

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

getStartOnLoad

  • getStartOnLoad(): boolean
  • Returns boolean

getTest

  • getTest(): number
  • Returns number

    index of current test within test menu

Private makeDampingControl_

  • makeDampingControl_(): void
  • Returns void

Private makeGravityControl_

  • makeGravityControl_(): void
  • Returns void

prependControl

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

setGroup

  • setGroup(groupIndex): void
  • Parameters

    • groupIndex: number

    Returns void

Private setSimRect_

  • setSimRect_(): void
  • Returns void

setStartOnLoad

  • setStartOnLoad(value): void
  • Parameters

    • value: boolean

    Returns void

setTest

  • setTest(index): void
  • Parameters

    • index: number

    Returns void

setup

  • setup(): void
  • Returns void

start

  • start(): void
  • Returns void

Private startTest_

  • startTest_(testIndex): void
  • Parameters

    • testIndex: number

    Returns void

toString

  • toString(): string
  • Returns string

toStringShort

  • toStringShort(): string
  • Returns string

    a minimal string representation of this object.

Static loadClass

  • loadClass(): void
  • Returns void