OpenKeyWord  Version: 426, Datum:
OKW.Core Klassenreferenz

Hier Statediagram... Mehr ...

Klassendiagramm für OKW.Core:
Inheritance graph
Zusammengehörigkeiten von OKW.Core:
Collaboration graph

Öffentliche Methoden

 Core ()
 OKW-Konstuktor: Setzt den Default-Zustand auf OKW.OK. Mehr ...
 
void BeginTest (string Testname)
 Markiert den Anfang eines neuen Testfalls. Mehr ...
 
void ClickOn (string fpsFunctionalname)
 Klickt auf das gegebene Objekt. Mehr ...
 
void ClickOn (string fpsFunctionalname, string fpsClickType)
 Klickt auf das gegebene Objekt. Mehr ...
 
void EndTest ()
 Beendet den Test, bzw. den Testfall. Mehr ...
 
void LogExists (string fpsFunctionalname)
 Protokolliert, ob das gegebene Objekt existiert. Mehr ...
 
void LogHasFocus (string fpsFunctionalname)
 Dokumentiert den Fokus-Status des gegebenen Objekts. Mehr ...
 
void LogIsActive (string fpsFunctionalname)
 Dokumentiert den Status des gegebenen Objekts. Mehr ...
 
void LogSelected (string fpsFunctionalname)
 Dokumentiert den markierten Text des gegebenen Objekts. Mehr ...
 
void LogTablecellValue (string fpsFunctionalname, string fpsCol, string fpsRow)
 Dokumentiert den Wert der ausgewählten Zelle. Mehr ...
 
void LogTooltip (string fpsFunctionalname)
 Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts. Mehr ...
 
void LogCaption (string fpsFunctionalname)
 Keine Beschreibung zu "LogCaption" verfügbar. Mehr ...
 
void LogLabel (string fpsFunctionalname)
 Keine Beschreibung zu "LogLabel" verfügbar. Mehr ...
 
void LogValue (string fpsFunctionalname)
 Dokumentiert den Standartwert eines Objekts. Mehr ...
 
void MemorizeExists (string fpsFunctionalname, string fpsValue)
 Merkt sich den aktuell existierenden Zustand des Objekts. Mehr ...
 
void MemorizeHasFocus (string fpsFunctionalname, string fpsValue)
 Keine Beschreibung zu "MemorizeHasFocus" verfügbar. Mehr ...
 
void MemorizeIsActive (string fpsFunctionalname, string fpsValue)
 Merkt sich den Zustand des gegebenen Objekts. Mehr ...
 
void MemorizeSelectedValue (string fpsFunctionalname, string fpsValue)
 Keine Beschreibung zu "MemorizeSelectedValue" verfügbar. Mehr ...
 
void MemorizeTablecellValue (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsKeyName)
 Merkt sich den Wert der gegebenen Zelle in der Tabelle. Mehr ...
 
void MemorizeTooltip (string fpsFunctionalname, string fpsValue)
 Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts. Mehr ...
 
void MemorizeLabel (string fpsFunctionalname, string fpsValue)
 Keine Beschreibung zu "MemorizeLabel" verfügbar. Mehr ...
 
void MemorizeCaption (string fpsFunctionalname, string fpsValue)
 Keine Beschreibung zu "MemorizeCaption" verfügbar. Mehr ...
 
void MemorizeValue (string fpsFunctionalname, string fpsValue)
 Merkt sich den Standartwert eines Objekts. Mehr ...
 
void Select (string fpsFunctionalname, string fpsValue)
 Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten. Mehr ...
 
void Select (string fpsFunctionalname, string fpsValue, string fpsClickType)
 Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten. Mehr ...
 
void SelectMenu (string fpsFunctionalname)
 Wählt den gegebenen Menüeintrag aus. Mehr ...
 
void SelectMenu (string fpsFunctionalname, string fpsValue)
 Wählt den gegebenen Menüeintrag aus. Mehr ...
 
void SelectTablecell (string fpsFunctionalname, string fpsCol, string fpsRow)
 Wählt die gegebene Tabellenzelle aus. Mehr ...
 
void SelectTablecell (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType)
 Wählt die gegebene Tabellenzelle aus. Mehr ...
 
void SelectWindow (string fpsFunctionalname)
 Setzt den Kontext auf das gegebene Fenster. Mehr ...
 
void Sequence (string fpsFunctionalname, string fpsSequenName, string SEQID)
 Ruft die Sequenz eines Fensters auf. Mehr ...
 
void SetCurrentState (IOKW_State fp_CurrentState)
 Setter zum Setzen des aktuellen Zustandes. Mehr ...
 
void SetFocus (string fpsFunctionalname)
 Setzt den Fokus auf das gegebene Fensterobjekt. Mehr ...
 
void SetLanguage (string Language)
 Setzt die aktuelle Sprache. Mehr ...
 
void SetValue (string fpsFunctionalname, string fpsValue)
 Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert. Mehr ...
 
void StartApp (string fpsApplikationName)
 Startet die gegebene Anwendung. Mehr ...
 
void StopApp (string fpsApplicationName)
 Beendet eine gegebene Anwendung. Mehr ...
 
void TypeKey (string fpsFunctionalname, string fpsValue)
 Tastatureingaben von Daten in das aktive Fensterobjekt. Mehr ...
 
void TypeKeyTablecell (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
 Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur. Mehr ...
 
void TypeKeyWindow (string fpsFunctionalname, string fpsValue)
 Tastatureingabe in ein bestimmtes Fensterobjekt. Mehr ...
 
void VerifyExists (string fpsFunctionalname, string fpsExpectedValue)
 Prüft, ob das gegebene Objekt existiert.
Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert:
Mehr ...
 
void VerifyHasFocus (string fpsFunctionalname, string fpsExpectedValue)
 Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert. Mehr ...
 
void VerifyIsActive (string fpsFunctionalname, string fpsExpectedValue)
 Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert. Mehr ...
 
void VerifySelectedValue (string fpsFunctionalname, string fpsExpectedValue)
 Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert. Mehr ...
 
void VerifyTablecellValue (string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue)
 Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert. Mehr ...
 
void VerifyTooltip (string fpsFunctionalname, string fpsExpectedValue)
 Keine Beschreibung zu "VerifyTooltip" verfügbar. Mehr ...
 
void VerifyCaption (string fpsFunctionalname, string fpsExpectedValue)
 Keine Beschreibung zu "VerifyCaption" verfügbar. Mehr ...
 
void VerifyLabel (string fpsFunctionalname, string fpsExpectedValue)
 Keine Beschreibung zu "VerifyLabel" verfügbar. Mehr ...
 
void VerifyValue (string fpsFunctionalname, string fpsExpectedValue)
 Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text). Mehr ...
 
void FileDelete (string fpsPathAndFileName)
 Löscht die gegebene Datei. Mehr ...
 
void VerifyFileExists (string fpsPathAndFileName, string fpsExpectedValue)
 Prüft, ob die gegebene Datei existiert. Mehr ...
 
void VerifyDirectoryExists (string fpsPathAndFileName, string fpsExpectedValue)
 Prüft, ob das gegebene Verzeichnis existiert. Mehr ...
 

Private Attribute

IOKW_State CurrentState
 

Ausführliche Beschreibung

Hier Statediagram...

Autor
Zoltán Hrabovszki
Datum
09.01.2014

Definiert in Zeile 95 der Datei Core.cs.

Beschreibung der Konstruktoren und Destruktoren

OKW.Core.Core ( )

OKW-Konstuktor: Setzt den Default-Zustand auf OKW.OK.

Autor
Zoltán Hrabovszki
Datum
09.01.2014

Definiert in Zeile 118 der Datei Core.cs.

119  {
120  this.SetCurrentState(new OK(this));
121  }
void SetCurrentState(IOKW_State fp_CurrentState)
Setter zum Setzen des aktuellen Zustandes.
Definition: Core.cs:318

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

void OKW.Core.BeginTest ( string  Testname)

Markiert den Anfang eines neuen Testfalls.

Beschreibung des Handlungsablaufes

Zu beachten
Alle Testfälle sollten mit BeginneTest afangen: Dieses Schlüsselwort initialisiert OKW und versetz diesen in einen initialen Zustand, d.h. als wäre OKW neu gestartet.
Parameter
fpsTestnameName oder Bezeichnung des Testfalls.
Autor
Zoltan Hrabovszki
Datum
2014-09-18/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 128 der Datei Core.cs.

129  {
130  this.CurrentState.BeginTest(Testname);
131  }
void BeginTest(string fpsTestname)
Markiert den Anfang eines neuen Testfalls.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.ClickOn ( string  fpsFunctionalname)

Klickt auf das gegebene Objekt.

Beispiel: Klicke auf das Objekt mit Namen "MeinObjekt":

Klicke auf: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-18/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 134 der Datei Core.cs.

135  {
136  this.CurrentState.ClickOn(fpsFunctionalname);
137  }
void ClickOn(string fpsFunctionalname)
Klickt auf das gegebene Objekt.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.ClickOn ( string  fpsFunctionalname,
string  fpsClickType 
)

Klickt auf das gegebene Objekt.

Beispiel: Klicke auf das Objekt mit Namen "MeinObjekt":

Klicke auf: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsClickTypeDoppelklick" um mit Doppelklick auszuwählen, "Einfachklick" um mit einfachem Klick
Autor
Zoltan Hrabovszki
Datum
2014-09-18/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 140 der Datei Core.cs.

141  {
142  this.CurrentState.ClickOn(fpsFunctionalname, fpsClickType);
143  }
void ClickOn(string fpsFunctionalname)
Klickt auf das gegebene Objekt.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void OKW.Core.EndTest ( )

Beendet den Test, bzw. den Testfall.

Beschreibung der Arbeitsweise.

Zu beachten
Zusätzliche Bemerkungen zum Schlüsselwort
Autor
Zoltan Hrabovszki
Datum
2014-09-18/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 146 der Datei Core.cs.

147  {
148  this.CurrentState.EndTest();
149  }
void EndTest()
Beendet den Test, bzw. den Testfall.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.FileDelete ( string  fpsPathAndFileName)

Löscht die gegebene Datei.

Inder Pfadangabe sind

  • OKW-Parser angaben sind erlaubt ${umgebungsvariable}, ${merkewertschlüssel}.
  • im Dateinamen sind Wildcards * + ? erlaubt.
Zu beachten
Dieses Schlüsselwort stellt sicher, dass nach der Ausführung die angegebene Datei oder Dateien nicht (mehr) existiert/existieren. Falls die gegebene Datei nicht existiert, dann wird ohne Fehlermeldung und auslösen einer Ausnahme das Schlüsselwort beendet.
Beispiel
DE.LöscheDatei( "C:\temp\meineDatei.txt" ) - Löscht die Datei meineDatei.txt im Verzeichniss C: DE.LöscheDatei( "C:\temp\*.*" ) - Löscht alle Dateien im Verzeichniss C:
Siehe auch
Parameter
fpsPathAndFileNameVollständiger Pfad und Dateiname.
Autor
Zoltán Hrabovszki
Datum
2015.08.20

Implementiert OKW.IOKW_State.

Definiert in Zeile 436 der Datei Core.cs.

437  {
438  this.CurrentState.FileDelete(fpsPathAndFileName);
439  }
void FileDelete(string fpsPathAndFileName)
Löscht die gegebene Datei.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogCaption ( string  fpsFunctionalname)

Keine Beschreibung zu "LogCaption" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-18/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 188 der Datei Core.cs.

189  {
190  this.CurrentState.LogCaption(fpsFunctionalname);
191  }
void LogCaption(string fpsFunctionalname)
Keine Beschreibung zu "LogCaption" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogExists ( string  fpsFunctionalname)

Protokolliert, ob das gegebene Objekt existiert.

Beispiel: Protokolliert, ob das Objekt mit Namen "Mein Objekt" vorhanden ist:

logge vorhanden: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-18/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 152 der Datei Core.cs.

153  {
154  this.CurrentState.LogExists(fpsFunctionalname);
155  }
void LogExists(string fpsFunctionalname)
Protokolliert, ob das gegebene Objekt existiert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogHasFocus ( string  fpsFunctionalname)

Dokumentiert den Fokus-Status des gegebenen Objekts.

Beispiel: Protokolliert den Fokus-Zustand von "Mein Objekt":

Logge hat Fokus: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 158 der Datei Core.cs.

159  {
160  this.CurrentState.LogHasFocus(fpsFunctionalname);
161  }
void LogHasFocus(string fpsFunctionalname)
Dokumentiert den Fokus-Status des gegebenen Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogIsActive ( string  fpsFunctionalname)

Dokumentiert den Status des gegebenen Objekts.

Beispiel: Protokolliert den Aktivzustand von "Mein Objekt":

LoggeIstAktiv: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 164 der Datei Core.cs.

165  {
166  this.CurrentState.LogIsActive(fpsFunctionalname);
167  }
void LogIsActive(string fpsFunctionalname)
Dokumentiert den Status des gegebenen Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogLabel ( string  fpsFunctionalname)

Keine Beschreibung zu "LogLabel" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 194 der Datei Core.cs.

195  {
196  this.CurrentState.LogLabel(fpsFunctionalname);
197  }
void LogLabel(string fpsFunctionalname)
Keine Beschreibung zu "LogLabel" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogSelected ( string  fpsFunctionalname)

Dokumentiert den markierten Text des gegebenen Objekts.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 170 der Datei Core.cs.

171  {
172  this.CurrentState.LogSelected(fpsFunctionalname);
173  }
void LogSelected(string fpsFunctionalname)
Dokumentiert den markierten Text des gegebenen Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogTablecellValue ( string  fpsFunctionalname,
string  fpsCol,
string  fpsRow 
)

Dokumentiert den Wert der ausgewählten Zelle.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsColSpaltennummer der zu wählenden Zelle, beginnend mit 1.
fpsRowZeilennummer der zu wählenden Zelle, beginnend mit 1.
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic
Noch zu erledigen:
jnic–>Beschreibung überprüfen

Implementiert OKW.IOKW_State.

Definiert in Zeile 176 der Datei Core.cs.

177  {
178  this.CurrentState.LogTablecellValue(fpsFunctionalname, fpsCol, fpsRow);
179  }
void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow)
Dokumentiert den Wert der ausgewählten Zelle.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogTooltip ( string  fpsFunctionalname)

Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.

Beispiel: Protokolliert den Kurzinformationstext (Tooltip) von "Mein Objekt":

LoggeTooltip: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 182 der Datei Core.cs.

183  {
184  this.CurrentState.LogTooltip(fpsFunctionalname);
185  }
void LogTooltip(string fpsFunctionalname)
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.LogValue ( string  fpsFunctionalname)

Dokumentiert den Standartwert eines Objekts.

Der Standardwert des Objektes (in den meisten Fällen ist dies der angezeigte Text) wird ausgelesen und in der aktuellen Dokumentationsdatei ausgegeben.
Beispiel: Prüfe, ob der Wert (Text) des Objekts "MeinObjekt" dem erwarteten Wert "Django" entspricht:

Prüfe Wert: "MeinObjekt", "Django" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 200 der Datei Core.cs.

201  {
202  this.CurrentState.LogValue(fpsFunctionalname);
203  }
void LogValue(string fpsFunctionalname)
Dokumentiert den Standartwert eines Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeCaption ( string  fpsFunctionalname,
string  fpsValue 
)

Keine Beschreibung zu "MemorizeCaption" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 248 der Datei Core.cs.

249  {
250  this.CurrentState.MemorizeCaption(fpsFunctionalname, fpsValue);
251  }
void MemorizeCaption(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeCaption" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeExists ( string  fpsFunctionalname,
string  fpsValue 
)

Merkt sich den aktuell existierenden Zustand des Objekts.

Der Wert wird unter dem als Parameter übergebenen Schlüssel gespeichert.
Beispiel: Merkt sich den vorhandenen Zustand des Objektes "MeinObjekt" unter dem Schlüssel "Mein Schlüssel".:

Merke Existiert: "MeinObjekt", "Mein Schlüssel" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 206 der Datei Core.cs.

207  {
208  this.CurrentState.MemorizeExists(fpsFunctionalname, fpsValue);
209  }
void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den aktuell existierenden Zustand des Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeHasFocus ( string  fpsFunctionalname,
string  fpsValue 
)

Keine Beschreibung zu "MemorizeHasFocus" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 212 der Datei Core.cs.

213  {
214  this.CurrentState.MemorizeHasFocus(fpsFunctionalname, fpsValue);
215  }
void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeIsActive ( string  fpsFunctionalname,
string  fpsValue 
)

Merkt sich den Zustand des gegebenen Objekts.

Der Wert wird unter dem als Parameter übergebenen Schlüssel gespeichert.
Beispiel: Merkt den Zustand des Objektes "MeinObjekt" unter dem Schlüssel "Mein Schlüssel":

Merke Ist Aktiv: "MeinObjekt", "Mein Schlüssel" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 218 der Datei Core.cs.

219  {
220  this.CurrentState.MemorizeIsActive(fpsFunctionalname, fpsValue);
221  }
void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Zustand des gegebenen Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeLabel ( string  fpsFunctionalname,
string  fpsValue 
)

Keine Beschreibung zu "MemorizeLabel" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 242 der Datei Core.cs.

243  {
244  this.CurrentState.MemorizeLabel(fpsFunctionalname, fpsValue);
245  }
void MemorizeLabel(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeSelectedValue ( string  fpsFunctionalname,
string  fpsValue 
)

Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 224 der Datei Core.cs.

225  {
226  this.CurrentState.MemorizeSelectedValue(fpsFunctionalname, fpsValue);
227  }
void MemorizeSelectedValue(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeTablecellValue ( string  fpsFunctionalname,
string  fpsCol,
string  fpsRow,
string  fpsKeyName 
)

Merkt sich den Wert der gegebenen Zelle in der Tabelle.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
fpsColSpaltennummer der zu wählenden Zelle, beginnend mit 1.
fpsRowZeilennummer der zu wählenden Zelle, beginnend mit 1.
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 230 der Datei Core.cs.

231  {
232  this.CurrentState.MemorizeTablecellValue(fpsFunctionalname, fpsCol, fpsRow, fpsKeyName);
233  }
void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsMemKeyName)
Merkt sich den Wert der gegebenen Zelle in der Tabelle.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeTooltip ( string  fpsFunctionalname,
string  fpsValue 
)

Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.

Beispiel Dokumentiert den Tooltip-Text des Objektes "MeinObjekt":

Logge Tooltip: "MeinObjekt" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 236 der Datei Core.cs.

237  {
238  this.CurrentState.MemorizeTooltip(fpsFunctionalname, fpsValue);
239  }
void MemorizeTooltip(string fpsFunctionalname, string fpsMemKeyName)
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.MemorizeValue ( string  fpsFunctionalname,
string  fpsValue 
)

Merkt sich den Standartwert eines Objekts.

Der Standartwert des Objektes (in den meisten Fällen ist dies der angezeigte Text) wird ausgelesen und intern unter dem übergebenen Schlüssel gespeichert. Der Wert kann danach mit dem Schlüsselwort XXXXX wieder ausgelesen werden.
Beispiel: Legt sich den Wert (Text) des Objekts "MeinObjekt" unter dem Schlüssel "MeinSchlüssel" ab:

Merke Wert: "MeinObjekt", "MeinSchlüssel" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsMemKeyNameName des Schlüssels
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 254 der Datei Core.cs.

255  {
256  this.CurrentState.MemorizeValue(fpsFunctionalname, fpsValue);
257  }
void MemorizeValue(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Standartwert eines Objekts.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.Select ( string  fpsFunctionalname,
string  fpsValue 
)

Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.

Tabellenspalten werden zeilenweise zusammengefasst, so dass Listen und Tabellen identisch verarbeitet werden. Die erste Zeile, welche die gegebenen Daten enthält, wird ausgewählt. Die Zeile wird über einen einfachen Klick angewählt. Die Übergabe des zusätzlichen Parameters "Doppelklick" führt zur Verwendung eines Doppelklicks. Die {HSEP}-Konstante kann verwendet werden, wenn definierte Werte in mehreren Spalten gefordert sind.
Beispiel 1: Wähle alle Zeilen aus, die den Text "Wert" enthalten:

Wähle aus: "MeineTabelle", "Wert" 


Beispiel 2: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren zweite Spalte den Text "Wert2" enthält:

Wähle aus: "MeineTabelle", "Wert1{HSEP}, Wert2" 


Beispiel 3: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren dritte Spalte den Text "Wert2" enthält:

Wähle aus: "MeineTabelle", "Wert1{HSEP}{HSEP}Wert2" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-19

Implementiert OKW.IOKW_State.

Definiert in Zeile 260 der Datei Core.cs.

261  {
262  this.CurrentState.Select(fpsFunctionalname, fpsValue);
263  }
void Select(string fpsFunctionalname, string fpsValue)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.Select ( string  fpsFunctionalname,
string  fpsValue,
string  fpsClickType 
)

Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.

Tabellenspalten werden zeilenweise zusammengefasst, so dass Listen und Tabellen identisch verarbeitet werden. Die erste Zeile, welche die gegebenen Daten enthält, wird ausgewählt. Die Zeile wird über einen einfachen Klick angewählt. Die Übergabe des zusätzlichen Parameters "Doppelklick" führt zur Verwendung eines Doppelklicks. Die {HSEP}-Konstante kann verwendet werden, wenn definierte Werte in mehreren Spalten gefordert sind.
Beispiel 1: Wähle alle Zeilen aus, die den Text "Wert" enthalten:

Wähle aus: "MeineTabelle", "Wert" 


Beispiel 2: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren zweite Spalte den Text "Wert2" enthält:

Wähle aus: "MeineTabelle", "Wert1{HSEP}, Wert2" 


Beispiel 3: Wähle alle Zeilen aus, die mit dem Text "Wert1" beginnen und deren dritte Spalte den Text "Wert2" enthält:

Wähle aus: "MeineTabelle", "Wert1{HSEP}{HSEP}Wert2" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
fpsClickTypeDoppelklick" um mit Doppelklick, "Einfachklick" um mit einfachem Klick auszuwählen.
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 266 der Datei Core.cs.

267  {
268  this.CurrentState.Select(fpsFunctionalname, fpsValue, fpsClickType);
269  }
void Select(string fpsFunctionalname, string fpsValue)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void OKW.Core.SelectMenu ( string  fpsFunctionalname)

Wählt den gegebenen Menüeintrag aus.

Beispiel: Wähle Menüeintrag mit Namen "MeinMenü":

Wähle Aus Menü: "MeinMenü" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 272 der Datei Core.cs.

273  {
274  this.CurrentState.SelectMenu(fpsFunctionalname);
275  }
void SelectMenu(string fpsFunctionalname)
Wählt den gegebenen Menüeintrag aus.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.SelectMenu ( string  fpsFunctionalname,
string  fpsValue 
)

Wählt den gegebenen Menüeintrag aus.

Beispiel: Wähle Menüeintrag mit Namen "MeinMenü":

Wähle Aus Menü: "MeinMenü" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 278 der Datei Core.cs.

279  {
280  this.CurrentState.SelectMenu(fpsFunctionalname, fpsValue);
281  }
void SelectMenu(string fpsFunctionalname)
Wählt den gegebenen Menüeintrag aus.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void OKW.Core.SelectTablecell ( string  fpsFunctionalname,
string  fpsCol,
string  fpsRow 
)

Wählt die gegebene Tabellenzelle aus.

Die Parameter für die Spalten- und Zeilenpositionen werden immer als Strings eingegeben. Wenn ein Positionsparameter mit einem Hash (#) beginnt, dann wird er als Zahl interpretiert, z.B. "#1". Wenn das Hashzeichen als Text interpretiert werden soll, dann muss dies über einen vorangestellten Backslash gekennzeichnet werden, z.B. "#1 Text mit vorangestellter Nummer".

Die Kopfzeile der Tabelle wird über den Index "0" angesprochen. Die erste Datenzeile beginnt mit dem Index 1. Für Tabellen mit mehrzeiligen Kopfzeilen kann im Objekt selbst der Offset zur ersten Datenzeile festgelegt werden. Der Spaltenindex beginnt mit der Nummer 1.
Beispiel 1: Auswahl der Zelle in Spalte 2 und Zeile 5:

Wähle aus Tabellenzelle: "MeineTabelle", "#2", "#5" 

Beispiel 2: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile mit dem Namen "Tester":

Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "Tester" 

Beispiel 3: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile 3:

Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "#3" 

Beispiel 4: Auswahl der Zelle in Spalte 1 und erster Zeile mit Text "42":

Wähle aus Tabellenzelle: "MeineTabelle", "#1", "42" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsColSpaltennummer der zu wählenden Zelle, beginnend mit 1.
fpsRowZeilennummer der zu wählenden Zelle, beginnend mit 1.
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 284 der Datei Core.cs.

285  {
286  this.CurrentState.SelectTablecell(fpsFunctionalname, fpsCol, fpsRow);
287  }
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
Wählt die gegebene Tabellenzelle aus.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.SelectTablecell ( string  fpsFunctionalname,
string  fpsCol,
string  fpsRow,
string  fpsClickType 
)

Wählt die gegebene Tabellenzelle aus.

Die Parameter für die Spalten- und Zeilenpositionen werden immer als Strings eingegeben. Wenn ein Positionsparameter mit einem Hash (#) beginnt, dann wird er als Zahl interpretiert, z.B. "#1". Wenn das Hashzeichen als Text interpretiert werden soll, dann muss dies über einen vorangestellten Backslash gekennzeichnet werden, z.B. "#1 Text mit vorangestellter Nummer". Die Kopfzeile der Tabelle wird über den Index "0" angesprochen. Die erste Datenzeile beginnt mit dem Index 1. Für Tabellen mit mehrzeiligen Kopfzeilen kann im Objekt selbst der Offset zur ersten Datenzeile festgelegt werden. Der Spaltenindex beginnt mit der Nummer 1.
Beispiel 1: Auswahl der Zelle in Spalte 2 und Zeile 5:

Wähle aus Tabellenzelle: "MeineTabelle", "#2", "#5" 

Beispiel 2: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile mit dem Namen "Tester":

Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "Tester" 

Beispiel 3: Auswahl der Zelle in erster Spalte mit Text "Toni" und Zeile 3:

Wähle aus Tabellenzelle: "MeineTabelle", "Toni", "#3" 

Beispiel 4: Auswahl der Zelle in Spalte 1 und erster Zeile mit Text "42":

Wähle aus Tabellenzelle: "MeineTabelle", "#1", "42" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsClickTypeDoppelklick" um mit Doppelklick auszuwählen, "Einfachklick" um mit einfachem Klick
fpsRowZeilennummer der zu wählenden Zelle, beginnend mit 1.
fpsColSpaltennummer der zu wählenden Zelle, beginnend mit 1.
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 290 der Datei Core.cs.

291  {
292  this.CurrentState.SelectTablecell(fpsFunctionalname, fpsCol, fpsRow, fpsClickType);
293  }
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
Wählt die gegebene Tabellenzelle aus.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void OKW.Core.SelectWindow ( string  fpsFunctionalname)

Setzt den Kontext auf das gegebene Fenster.

Das Fenster wird aktiviert und in den Vordergrund geholt. Alle nachfolgen GUI-Schlüssleworte (z.B. Gib ein) beziehen sich auf das gegeben Fenster. Der Kontext wechselt erst mit dem nächsten Wähle aus Fenster auf ein anderes Fenster.

Noch zu erledigen:
zh: jnic die englische Beschreibung für Selectwindow anpassen.

Beispiel: Auswahl des Fensters mit dem Namen "MeinFenster":

Wähle aus Fenster: "MeinFenster" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-19/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 296 der Datei Core.cs.

297  {
298  this.CurrentState.SelectWindow(fpsFunctionalname);
299  }
void SelectWindow(string fpsFunctionalname)
Setzt den Kontext auf das gegebene Fenster.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.Sequence ( string  fpsFunctionalname,
string  fpsSequenName,
string  SEQID 
)

Ruft die Sequenz eines Fensters auf.

Sequenzen sind je Fenster definiert und haben innerhalb des Fenster einen eindeutigen Sequenznamen. Einzugebende Datensätze werden mit der Sequenz-ID referenziert.

Beispiel: Aufrufen der Sequenz _Anmelden des Fensters Login mit dem Datensatz Administrator:_

Sequenz: "Login", "Anmelden" = "Administrator" 
Parameter
fpsFunctionalnameFunktionaler Name des Fensterobjekts, in der die Sequenz definiert ist.
fpsSequenceNameName der Sequenz, die aufgerufen werden soll.
SEQ_IDSequenz ID des Datensatzes, die als Eingabe verwendet werden soll.
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic
Noch zu erledigen:
jnic–>Beschreibung erledigt 2014-10-26

Implementiert OKW.IOKW_State.

Definiert in Zeile 302 der Datei Core.cs.

303  {
304  this.CurrentState.Sequence(fpsFunctionalname, fpsSequenName, SEQID);
305  }
void Sequence(string fpsFunctionalname, string fpsSequenceName, string SEQ_ID)
Ruft die Sequenz eines Fensters auf.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.SetCurrentState ( IOKW_State  fp_CurrentState)

Setter zum Setzen des aktuellen Zustandes.

Autor
Zoltán Hrabovszki
Datum
09.01.2014

Definiert in Zeile 318 der Datei Core.cs.

319  {
320  this.CurrentState = fp_CurrentState;
321  }

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.SetFocus ( string  fpsFunctionalname)

Setzt den Fokus auf das gegebene Fensterobjekt.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 324 der Datei Core.cs.

325  {
326  this.CurrentState.SetFocus(fpsFunctionalname);
327  }
void SetFocus(string fpsFunctionalname)
Setzt den Fokus auf das gegebene Fensterobjekt.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.SetLanguage ( string  Language)

Setzt die aktuelle Sprache.

Autor
Zoltán Hrabovszki
Datum
09.01.2014

Implementiert OKW.IOKW_State.

Definiert in Zeile 340 der Datei Core.cs.

341  {
342  this.CurrentState.SetLanguage(Language);
343  }
void SetLanguage(string Language)
Interne Methode zum setzen der Sprache für die sprachabhängigen Ausgaben der Dokumentation (Log)...

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void OKW.Core.SetValue ( string  fpsFunctionalname,
string  fpsValue 
)

Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.

Der Wert wird nicht durch die Simulation einzelner Tastatureingaben eingegeben, sondern direkt ins Objekte geschrieben:
Sollte z.B. in einem TextFeld bereits ein Wert vorhanden sein, dann wird dieser mit fpsValue überschrieben.

Beispiel: Setze den Wert des Objekts "MeinObjekt" auf "Hallo":

Setze Wert: "MeinObjekt", "Hallo" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic
Noch zu erledigen:
–>jnic - Beschreibung bearbeitet 2014-10-26

Implementiert OKW.IOKW_State.

Definiert in Zeile 346 der Datei Core.cs.

347  {
348  this.CurrentState.SetValue(fpsFunctionalname, fpsValue);
349  }
void SetValue(string fpsFunctionalname, string fpsValue)
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.StartApp ( string  fpsApplikationName)

Startet die gegebene Anwendung.

Beispiel: Befehl zum Starten der Anwendung "InternetExplorer":

Starte Anwendung: "InternetExplorer"
Bemerkungen
Die Methode "StartApp()" muss in der Klasse "fpsApplikatioName" implementiert werden. Der fachliche Bezeichner muss nicht zwangsläufing mit dem Namen der Exe-Datei übereinstimmen: Hier findet ein Mapping/Zuordnung zwischen fachlichen Bezeichner und der aufzurufenden "*.exe" statt.
Ein Beispiel, wie eine Ausimplementierung aussehen kann, ist in SeInternetExplorerApp.StartApp zu finden.
Parameter
fpsApplicationNameDer fachliche Name der Anwendung.
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic
Noch zu erledigen:
jnic–>Beschreibung angepasst 2014-10-26

Implementiert OKW.IOKW_State.

Definiert in Zeile 352 der Datei Core.cs.

353  {
354  this.CurrentState.StartApp(fpsApplikationName);
355  }
void StartApp(string fpsApplicationName)
Startet die gegebene Anwendung.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.StopApp ( string  fpsApplicationName)

Beendet eine gegebene Anwendung.

Beispiel: Befehl zum Starten der Anwendung "InternetExplorer":

Beende Anwendung: "InternetExplorer"
Bemerkungen
Die Methode "StopApp()" muss in der Klasse "fpsApplikatioName" implementiert werden. Das Framework kann nicht wissen, wie eine spezielle Anwendung beendet werden muss. Das muss projektspezifisch ausimplementiert werden.
Ein Beispiel, wie eine Ausimplementierung aussehen kann, ist in SeInternetExplorerApp.StopApp zu finden.
Parameter
fpsApplicationNameDerf achliche Name der Anwendung
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic todo jnic–>Beschreibung angepasst 2014-10-26

Implementiert OKW.IOKW_State.

Definiert in Zeile 358 der Datei Core.cs.

359  {
360  this.CurrentState.StopApp(fpsApplicationName);
361  }
void StopApp(string fpsApplicationName)
Beendet eine gegebene Anwendung.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.TypeKey ( string  fpsFunctionalname,
string  fpsValue 
)

Tastatureingaben von Daten in das aktive Fensterobjekt.

Die Daten werden als Tastureingaben an das Kindobjekt des aktiven Fenters gesendet. Dies ermöglicht die Verwendung von Hotkeys und Funktionstasten als Eingabedaten. Wenn mit Hilfe des Wertseparators {SEP} mehrere Werte im Parameter übergeben werden, dann werden alle Werte als Tastatureingabe an das Fensterobjekt gesendet, getrennt durch einen Zeilenumbruch.

Beispiel "Einfache Eingabe":

Gib ein: "MeinFensterObjekt", "EingabeWert" 

Beispiel "Eingabe einer Konstanten":

Gib ein: "MeinFensterObjekt", "{F2}" 

Beispiel "Eingabe mehrerer Werte":

Gib ein: "MeinFensterObjekt", "Eingabewert1{SEP}Eingabewert2" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 364 der Datei Core.cs.

365  {
366  this.CurrentState.TypeKey(fpsFunctionalname, fpsValue);
367  }
void TypeKey(string fpsFunctionalname, string fpsValue)
Tastatureingaben von Daten in das aktive Fensterobjekt.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.TypeKeyTablecell ( string  fpsFunctionalname,
string  fpsCol,
string  fpsRow,
string  fpsValue 
)

Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.

Die Daten werden als Tastureingaben an die gegebene Zelle einer Tabelle gesendet. Dies ermöglicht die Verwendung von Hotkeys (Schnellzugang)und Funktionstasten als Eingabedaten. Die Parameter für die Spalten- und Zeilenpositionen werden immer als Strings eingegeben. Wenn ein Positionsparameter mit einem Hash (#) beginnt, dann wird er als Zahl interpretiert, z.B. "#1". Wenn das Hashzeichen als Text interpretiert werden soll, dann muss dies über einen vorangestellten Backslash gekennzeichnet werden, z.B. "#1 Text mit vorangestellter Nummer". Die Kopfzeile der Tabelle wird über den Index "0" angesprochen. Die erste Datenzeile beginnt mit dem Index 1. Für Tabellen mit mehrzeiligen Kopfzeilen kann im Objekt selbst der Offset zur ersten Datenzeile festgelegt werden. Der Spaltenindex beginnt mit der Nummer 1.
Beispiel 1: Einfache Eingabe in Zelle an Spalte 2 und Zeile 5:

Gib ein Tabellenzelle: "MeineTabelle", 2, 5, "Eingabewert" 

Beispiel 2: Einfache Eingabe in Zelle an erster Spalte mit Text "Toni" und Zeile mit dem Namen "Tester":

Gib ein Tabellenzelle: "MeineTabelle", "Toni", "Tester", "Eingabewert" 

Beispiel 3: Einfache Eingabe in Zelle an erster Spalte mit Text "Toni" und Zeile 3:

Gib ein Tabellenzelle: "MeineTabelle": "MeineTabelle", "Toni", 3, "Eingabewert" 

Beispiel 4: Einfache Eingabe in Zelle an Spalte 1 und Zeile mit Namen "Adresse":

Gib ein Tabellenzelle: "MeineTabelle", 1, "Adresse", "Eingabewert" 

Beispiel 5: Eingabe der Konstanten "F2" in Zelle an Spalte 1 und Zeile 1:

Gib ein Tabellenzelle: "MeineTabelle", 1, 1, "{F2}" 

Beispiel 6: Eingabe mehrerer Werte in Zelle an erster Spalte mit Test "Ernie" und Zeile 3:

Gib ein Tabellenzelle: "MeineTabelle", "Ernie", 3, "Wer1{SEP}Wert2" 

Beispiel 7: Eingabe des Wertes "HiHo" in Zelle an Spalte 1 und erster Zeile mit Text "42":

Gib ein Tabellenzelle: "MeineTabelle", "#1", "42", "HiHo" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
fpsRowZeilennummer der zu wählenden Zelle, beginnend mit 1.
fpsColSpaltennummer der zu wählenden Zelle, beginnend mit 1.
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 370 der Datei Core.cs.

371  {
372  this.CurrentState.TypeKeyTablecell(fpsFunctionalname, fpsCol, fpsRow, fpsValue);
373  }
void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.TypeKeyWindow ( string  fpsFunctionalname,
string  fpsValue 
)

Tastatureingabe in ein bestimmtes Fensterobjekt.

Die Daten werden als Tastureingaben an das Fensterobjekt gesendet. Dies ermöglicht die Verwendung von Hotkeys (Schnellzugang) und Funktionstasten als Eingabedaten. Mehrere Werte können mit Hilfe der Konstanten {SEP} eingegeben werden (siehe Beispiele). Die Werte werden dann bei der Eingabe durch Zeilenumbrüche getrennt.
Beispiel 1: Einfache Eingabe:

Gib ein Fenster: "MeinFensterObjekt", "EingabeWert" 

Beispiel 2: Eingabe einer Konstanten:

Gib ein Fenster: "MeinFensterObjekt", "{F2}" 

_Beispiel 3: Eingabe mehrerer Werte:_Beispiel

Gib ein Fenster: "MeinFensterObjekt", "Eingabewert1{SEP}Eingabewert2" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsValueSich ergebender Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 376 der Datei Core.cs.

377  {
378  this.CurrentState.TypeKeyWindow(fpsFunctionalname, fpsValue);
379  }
void TypeKeyWindow(string fpsFunctionalname, string fpsValue)
Tastatureingabe in ein bestimmtes Fensterobjekt.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyCaption ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Keine Beschreibung zu "VerifyCaption" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic
Noch zu erledigen:
jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 418 der Datei Core.cs.

419  {
420  this.CurrentState.VerifyCaption(fpsFunctionalname, fpsExpectedValue);
421  }
void VerifyCaption(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyCaption" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyDirectoryExists ( string  fpsPathAndFileName,
string  fpsExpectedValue 
)

Prüft, ob das gegebene Verzeichnis existiert.

Parameter
fpsPathAPfad des Verzeichnisses, die Geprüft werden soll
fpsExpectedValueErwarteter Wert. Möglich Werte sind: "JA"/"NEIN"/"${IGNORIERE}"
Autor
Zoltan Hrabovszki
Datum
2015-06-26

Implementiert OKW.IOKW_State.

Definiert in Zeile 448 der Datei Core.cs.

449  {
450  this.CurrentState.VerifyDirectoryExists(fpsPathAndFileName, fpsExpectedValue);
451  }
void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue)
Prüft, ob das gegebene Verzeichnis existiert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyExists ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Prüft, ob das gegebene Objekt existiert.
Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert:

Prüfe Existiert: "MeinObjekt", "JA" 

_Beispiel 2: Prüfe, ob das Objekt "MeinObjekt" nicht existiert:

Prüfe Existiert: "MeinObjekt", "NEIN" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 382 der Datei Core.cs.

383  {
384  this.CurrentState.VerifyExists(fpsFunctionalname, fpsExpectedValue);
385  }
void VerifyExists(string fpsFunctionalname, string fpsExpectedValue)
Prüft, ob das gegebene Objekt existiert. Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert: ...

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyFileExists ( string  fpsPathAndFileName,
string  fpsExpectedValue 
)

Prüft, ob die gegebene Datei existiert.

Parameter
fpsPathAndFileNamePfad und Name der Datei, die Geprüft werden soll
fpsExpectedValueErwarteter Wert. Möglich Werte sind: "JA"/"NEIN"/"${IGNORIERE}"

/exception OKWFileDoesNotExistsException Wenn die gegeben Datei ein Verzeichniss ist, also eben keine Datei, dann wird ein OKWFileDoesNotExistsException ausgelöst.

Autor
Zoltan Hrabovszki
Datum
2015-06-26

Implementiert OKW.IOKW_State.

Definiert in Zeile 442 der Datei Core.cs.

443  {
444  this.CurrentState.VerifyFileExists(fpsPathAndFileName, fpsExpectedValue);
445  }
void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue)
Prüft, ob die gegebene Datei existiert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyHasFocus ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.

Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" den Fokus besitzt:

Prüfe Hat Fokus: "MeinObjekt", "JA" 

Beispiel 2: Prüfe, ob das Objekt "MeinObjekt" den Fokus NICHT besitzt:

Prüfe Hat Fokus: "MeinObjekt", "NEIN" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert. Erlaubte Werte sind: "JA", "NEIN" und "IGNORIEREN".
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 388 der Datei Core.cs.

389  {
390  this.CurrentState.VerifyHasFocus(fpsFunctionalname, fpsExpectedValue);
391  }
void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyIsActive ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.

Beispiel: Prüfe, ob das Objekt "MeinObjekt" sich im Status "aktiv" befindet:

Prüfe Ist Aktiv: "MeinObjekt", "JA" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert. Erlaubte Werte sind: "JA", "NEIN" und "IGNORIEREN".
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 394 der Datei Core.cs.

395  {
396  this.CurrentState.VerifyIsActive(fpsFunctionalname, fpsExpectedValue);
397  }
void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyLabel ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Keine Beschreibung zu "VerifyLabel" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert. Erlaubte Werte sind: "JA", "NEIN" und "IGNORIEREN".
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic
Noch zu erledigen:
TODO: jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 424 der Datei Core.cs.

425  {
426  this.CurrentState.VerifyLabel(fpsFunctionalname, fpsExpectedValue);
427  }
void VerifyLabel(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyLabel" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifySelectedValue ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert.

Eine Liste ist eine einfache Liste, eine Tabelle oder eine Baumansicht. Bei erwarteten Werten in Baumansichten (Treeview) wird immer die gesamte Hierarchie angegeben (siehe Beispiel). Dabei werden die Hierarchie-Elemente über den Separator {SEP} getrennt.
Beispiel 1: Prüfe, ob das Element "Henry" in der Liste "MeineListe" ausgewählt ist:

Prüfe Ausgewählter Wert: "MeineListe", "Henry" 

Beispiel 2: Prüfe, ob das Element "Namen{SEP}Henry" in der Baumansicht "MeinTreeview" ausgewählt ist:

Prüfe Ausgewählter Wert: "MeinTreeview", "Namen{SEP}Henry" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 400 der Datei Core.cs.

401  {
402  this.CurrentState.VerifySelectedValue(fpsFunctionalname, fpsExpectedValue);
403  }
void VerifySelectedValue(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyTablecellValue ( string  fpsFunctionalname,
string  fpsCol,
string  fpsRow,
string  fpsExpectedValue 
)

Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert
fpsRowZeilennummer der zu wählenden Zelle, beginnend mit 1.
fpsColSpaltennummer der zu wählenden Zelle, beginnend mit 1.
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 406 der Datei Core.cs.

407  {
408  this.CurrentState.VerifyTablecellValue(fpsFunctionalname, fpsCol, fpsRow, fpsExpectedValue);
409  }
void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue)
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyTooltip ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Keine Beschreibung zu "VerifyTooltip" verfügbar.

Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/jnic
Noch zu erledigen:
TODO: jnic–>keine Beschreibung vorhanden

Implementiert OKW.IOKW_State.

Definiert in Zeile 412 der Datei Core.cs.

413  {
414  this.CurrentState.VerifyTooltip(fpsFunctionalname, fpsExpectedValue);
415  }
void VerifyTooltip(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyTooltip" verfügbar.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void OKW.Core.VerifyValue ( string  fpsFunctionalname,
string  fpsExpectedValue 
)

Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text).

Beispiel: Prüfe, ob der Wert (Text) des Objekts "MeinObjekt" dem erwarteten Wert "Django" entspricht:

Prüfe Wert: "MeinObjekt", "Django" 
Parameter
fpsFunctionalnameFunktionaler Name des Objekts
fpsExpectedValueErwarteter Wert
Autor
Zoltan Hrabovszki
Datum
2014-09-21/ jnic

Implementiert OKW.IOKW_State.

Definiert in Zeile 430 der Datei Core.cs.

431  {
432  this.CurrentState.VerifyValue(fpsFunctionalname, fpsExpectedValue);
433  }
void VerifyValue(string fpsFunctionalname, string fpsExpectedValue)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text)...

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: