Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ActionService

export

ActionService Klasse fuer Speech-Angular. Dient der Ausfuehrung von Aktionen in der WebApp.

Hierarchy

Index

Constructors

constructor

Accessors

action

  • get action(): string
  • set action(aActionName: string): void
  • Eigenschaft Action zurueckgeben

    readonly

    Returns string

    ActionName - Name der auszufuehrenden Aktion

  • Eigenschaft Action setzen.

    Parameters

    • aActionName: string

      Name der auszufuehrenden Aktion

    Returns void

    ActionName - Name der auszufuehrenden Aktion

active

  • get active(): boolean
  • set active(aActiveFlag: boolean): void
  • Eigenschaft aktive Komponente zurueckgeben

    readonly

    Returns boolean

    aActiveFlag - True, wenn aktive, False sonst

  • Eigenschaft aktive Komponente setzen

    Parameters

    • aActiveFlag: boolean

      True, wenn aktive, False sonst

    Returns void

    aActiveFlag - True, wenn aktive, False sonst

element

  • get element(): string
  • set element(aElementName: string): void
  • Eigenschaft Element zurueckgeben

    readonly

    Returns string

    ElementName - Name des Elements

  • Eigenschaft Element setzen.

    Parameters

    • aElementName: string

      Name des Elements

    Returns void

    ElementName - Name des Elements

errorEvent

  • get errorEvent(): EventEmitter<any>
  • Ereignis fuer Fehler aufgetreten

    readonly

    Returns EventEmitter<any>

    errorEvent

errorOutput

  • get errorOutput(): boolean
  • set errorOutput(aErrorOutputFlag: boolean): void
  • Eigenschaft fuer Konsolenausgabe zurueckgeben

    readonly

    Returns boolean

    aErrorOutputFlag - True, wenn Konsolenausgabe erfolgen soll, False sonst

  • Eigenschaft fuer Fehlerausgabe auf der Konsole setzen

    Parameters

    • aErrorOutputFlag: boolean

      True, wenn Konsolenausgabe erfolgen soll, False sonst

    Returns void

    aErrorOutputFlag - True, wenn Konsolenausgabe erfolgen soll, False sonst

initEvent

  • get initEvent(): EventEmitter<unknown>
  • Ereignis fuer Init

    readonly

    Returns EventEmitter<unknown>

    initEvent

startEvent

  • get startEvent(): EventEmitter<unknown>
  • Ereignis fuer Aktion gestartet

    readonly

    Returns EventEmitter<unknown>

    actionStartEvent

stopEvent

  • get stopEvent(): EventEmitter<unknown>
  • Ereignis fuer Aktion gestoppt

    readonly

    Returns EventEmitter<unknown>

    actionStopEvent

type

  • get type(): string
  • set type(aElementType: string): void
  • Eigenschaft Type zurueckgeben

    readonly

    Returns string

    ElementType - Name des Elementtyps

  • Eigenschaft Type setzen.

    Parameters

    • aElementType: string

      Name des Elementtyps

    Returns void

    ElementType - Name des Elementtyps

Methods

addElement

  • Hinzufuegen eines Aktionselements mit Start- und Stop-Callbacks, um eine Aktion fuer dieses Element auszufuehren.

    Parameters

    • aElementName: string

      Name des Aktionselementes

    • aStartActionFunc: ActionStartFunc

      Callback-Funktion fuer Start der Aktion zum Element

    • aStopActionFunc: ActionStopFunc

      Callback-Funktion fuer Stopp der Aktion zum Element

    Returns number

    Fehlercode 0 oder -1

addFunction

  • Hinzufuegen einer Aktionsfunktion mit Start- und Stop Callbacks, um eine Aktion unter diesem Namen auszufuehren.

    Parameters

    • aFunctionName: string

      Name der Aktionsfunktion

    • aStartActionFunc: ActionStartFunc

      Callback-Funktion fuer Start der Aktion

    • aStopActionFunc: ActionStopFunc

      Callback-Funktion fuer Stopp der Aktion

    Returns number

    Fehlercode 0 oder -1

getActionName

  • getActionName(): string
  • Rueckgabe des aktuell eingestellten Aktionsnamens

    Returns string

    Aktionsname

getComponentName

  • getComponentName(): string

getElementName

  • getElementName(): string
  • Rueckgabe des aktuell eingestellten Elementnamens

    Returns string

    Elementname

getElementType

  • getElementType(): string
  • Rueckgabe des aktuell eingestellten Elementtyps

    Returns string

    Elementtyp

getName

  • getName(): string

getVersion

  • getVersion(): string

init

  • Initialisierung des Service

    Parameters

    Returns number

    errorCode(0,-1)

isActive

  • isActive(): boolean
  • pruefen auf aktive Komponente

    Returns boolean

    aktivFlag

isErrorOutput

  • isErrorOutput(): boolean
  • pruefen auf Konsolen-Ausgabe von Fehlermeldungen

    Returns boolean

isInit

  • isInit(): boolean
  • pruefen auf initialisierten Service

    Returns boolean

    Rueckgabe, ob Service initialisiert ist

isRunning

  • isRunning(): boolean
  • pruefen auf laufende Aktion

    Returns boolean

    runningFlag

removeElement

  • removeElement(aElementName: string): number
  • Entfernen eines Aktionselementes.

    Parameters

    • aElementName: string

      Name des Aktionselementes

    Returns number

    Fehlercode 0 oder -1

removeFunction

  • removeFunction(aFunctionName: string): number
  • Entfernen einer Aktionsfunktion.

    Parameters

    • aFunctionName: string

      Name der Aktionsfunktion

    Returns number

    Fehlercode 0 oder -1

reset

  • Ruecksetzen des Services, alle Werte werden auf ihre Defaultwerte gesetzt

    Parameters

    Returns number

    Fehlercode 0 oder -1

setActionName

  • setActionName(aActionName: string): number
  • Eintragen des Aktionsnamens

    Parameters

    • aActionName: string

      Name der auszufuehrenden Aktion

    Returns number

    Fehlercode 0 oder -1

setActiveOff

  • setActiveOff(): number
  • Komponente daaktivieren

    Returns number

    Fehlercode 0 oder -1

setActiveOn

  • setActiveOn(): number
  • Komponente aktivieren

    Returns number

    Fehlercode 0 oder -1

setElementName

  • setElementName(aElementName: string): number
  • Eintragen des Elementnamens

    Parameters

    • aElementName: string

      Name des Elements

    Returns number

    Fehlercode 0 oder -1

setElementType

  • setElementType(aElementType: string): number
  • Eintragen des Elementtyps

    Parameters

    • aElementType: string

    Returns number

    Fehlercode 0 oder -1

setErrorOutputOff

  • setErrorOutputOff(): void

setErrorOutputOn

  • setErrorOutputOn(): void

start

  • start(): number
  • Aktion starten. Vorher muessen die Aktionsdaten eingetragen sein.

    Returns number

    Fehlercode 0 oder -1

stop

  • stop(): number
  • Aktion stoppen.

    Returns number

    Fehlercode 0 oder -1

test

  • test(aTestCommand: string, aTestData?: any): any
  • Testfunktionen aufrufen

    Parameters

    • aTestCommand: string

      Name des Testbefehls

    • Optional aTestData: any

      optionale Daten fuer den Test

    Returns any

    Rueckgabe der Testergebnisse { result: 0 }

Static getConfig

  • Rueckgabe der Konfiguration fuer den Service, um die Konfiguration zu veraendern. Muss vor der Erzeugung des Service aufgerufen werden. Wird nur im Zusammenhang mit dem gesetzten ConstructorInitFlag verwendet, welches die Initialisierung des Service im Konstruktor vornimmt. Bei manuellem Aufruf von Init kann diese Funktion zur Uebergabe der Optionen verwendet werden.

    static

    Returns ActionServiceOptionInterface

    ActionServiceOptions - dient zur Einstellung der otionalen Parameter

Static isConstructorInit

  • isConstructorInit(): boolean
  • pruefen auf ConstructorInitFlag fuer Festlegung, ob der Konstructor init aufruft.

    static

    Returns boolean

    ConstructorInitFlag - True, Konstructor initialisiert den Service, False sonst

Static setConstructorInitOff

  • setConstructorInitOff(): void
  • loescht das ConstructorInitFlag, um init nicht im Konstruktor aufzurufen.

    static

    Returns void

Static setConstructorInitOn

  • setConstructorInitOn(): void
  • setzen des ConstructorInitFlag auf true, um init im Konstruktor aufzurufen.

    static

    Returns void