OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
okw.gui.AnyChildwindow Klassenreferenzabstract
+ Klassendiagramm für okw.gui.AnyChildwindow:
+ Zusammengehörigkeiten von okw.gui.AnyChildwindow:

Öffentliche Methoden

Boolean getExists ()
 Prüft die Existenz des aktuellen Objektes. Mehr ...
 
Boolean getHasFocus ()
 
Boolean getIsActive ()
 
ArrayList< String > getCaption ()
 
ArrayList< String > getTooltip ()
 
ArrayList< String > getPlaceholder ()
 
ArrayList< String > getLabel ()
 
Integer getMaxLength ()
 
Integer getMinLength ()
 
ArrayList< String > getValue ()
 
void ClickOn ()
 
void DoubleClickOn ()
 
ArrayList< String > LogCaption ()
 
boolean LogExists ()
 
boolean LogHasFocus ()
 
boolean LogIsActive ()
 
ArrayList< String > LogLabel ()
 
ArrayList< String > LogPlaceholder ()
 
ArrayList< String > LogSelected ()
 
ArrayList< String > LogTablecellValue (String COL, String ROW)
 
ArrayList< String > LogTooltip ()
 
ArrayList< String > LogValue ()
 
ArrayList< String > MemorizeCaption ()
 
boolean MemorizeExists ()
 
boolean MemorizeHasFocus ()
 
boolean MemorizeIsActive ()
 
ArrayList< String > MemorizeLabel ()
 
ArrayList< String > MemorizePlaceholder ()
 
ArrayList< String > MemorizeSelectedValue ()
 
ArrayList< String > MemorizeTablecellValue (String COL, String ROW)
 
ArrayList< String > MemorizeTooltip ()
 
ArrayList< String > MemorizeValue ()
 
void Select (ArrayList< String > fpLsParameter)
 
void SelectMenu () throws Exception
 
void SelectMenu (ArrayList< String > Val)
 
void SelectTablecell (String COL, String ROW)
 
void SetFocus () throws Exception
 
void SetValue (ArrayList< String > Val)
 
void TypeKey (ArrayList< String > Val)
 
void TypeKeyTablecell (String COL, String ROW, ArrayList< String > Val)
 
ArrayList< String > VerifyLabel ()
 
ArrayList< String > VerifyBadge ()
 
ArrayList< String > VerifyBadgeWCM ()
 
ArrayList< String > VerifyBadgeREGX ()
 
ArrayList< String > VerifyPlaceholder ()
 
Integer VerifyMaxLength ()
 
ArrayList< String > VerifyCaption ()
 
ArrayList< String > VerifyTooltip ()
 
ArrayList< String > VerifyValue ()
 
ArrayList< String > VerifyTablecellValue (String COL, String ROW)
 
ArrayList< String > VerifySelectedValue ()
 
Boolean VerifyExists ()
 
Boolean VerifyIsActive ()
 
Boolean VerifyHasFocus ()
 
Integer VerifyMinLength ()
 
ArrayList< String > VerifyErrorMSG ()
 
 AnyChildwindow ()
 Wir benötigt damit in den abgeleitetetn Klassen 'Implicit super constructor AnyChildwindow() is undefined. Mehr ...
 
 AnyChildwindow (String fpsLocator, OKWLocatorBase... fpLocators)
 
Boolean WaitForMe ()
 Methode wartet auf die Existenz des aktuellen Objectes. Mehr ...
 
- Öffentliche Methoden geerbt von okw.gui.AnyWinBase
String getLocator ()
 Holt den vollständig (rekursiv) aufgelösten (z.B. Mehr ...
 
OKWLocatorBase getLOCATOR ()
 Holt die Refrenz auf den (OKWLocator) den Locator selbst. Mehr ...
 
void setLocator (String fpsLocator, OKWLocatorBase... fpLocators)
 Setzt den Locator für den aktuellen GUI-Adapter. Mehr ...
 
 AnyWinBase (String fpsLocator, OKWLocatorBase... fpLocators)
 
void LogFunctionStartDebug (String fpsMethodName)
 Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fps_FunctionName), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionStart (String fpsMethodName)
 Methode ruft die Methode Logger.Instance.LogFunctionStart(fps_FunctionName), und erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionStartDebug (String fpsMethodName, String P1_Name, String P1_Value)
 Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string), erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionStart (String fpsMethodName, String P1_Name, String P1_Value)
 Methode ruft die Methode Logger.Instance.LogFunctionStart(string,string,string), erweitert den gegebenen Methodenname in fps_FunctionName mit this.getClass().getName() um den Klassenbezeichner. Mehr ...
 
void LogFunctionEndDebug ()
 Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf. Mehr ...
 
void LogFunctionEnd ()
 Methode ruft die Methode Logger.Instance.LogFunctionEnd() auf. Mehr ...
 
void LogFunctionEndDebug (String fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(string) auf. Mehr ...
 
void LogFunctionEnd (String fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(string) auf. Mehr ...
 
void LogFunctionEndDebug (Boolean fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(bool) auf. Mehr ...
 
void LogFunctionEnd (Boolean fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(bool) auf. Mehr ...
 
void LogFunctionEndDebug (ArrayList< String > fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(ArrayList<string>) auf. Mehr ...
 
void LogFunctionEnd (ArrayList< String > fpReturn)
 Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(ArrayList<string>) auf. Mehr ...
 
void ResOpenList (String fps_Name)
 
void ResOpenListDebug (String fps_Name)
 
void ResCloseList ()
 
void ResCloseListDebug ()
 
void LogPrint (String fps_Message)
 
void LogPrintDebug (String fps_Message)
 
void LogWarning (String fps_Message)
 
void LogError (String fps_Message)
 
String getFN ()
 Holt den funktionalen Name dws GUI-Objektes. Mehr ...
 
String getKN ()
 Setzten des Objekt KN. Mehr ...
 
String getParentFN ()
 Setzten des Parent-Objekt FN. Mehr ...
 
void setFN (String fpsFN)
 
void setKN (String fpsKN)
 Setzten des Keyname FN. Mehr ...
 
void setParentFN (String fpsParentFN)
 Setzten des Parent-Objekt FN. Mehr ...
 
- Öffentliche Methoden geerbt von okw.core.IOKW_FN
void setKN (String KN)
 
void setFN (String FN)
 
void setParentFN (String FN)
 
String getKN ()
 
String getFN ()
 
String getParentFN ()
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von okw.gui.AnyWinBase
OKWLocator _locator = null
 

Ausführliche Beschreibung

Noch zu erledigen:
TODO: Description of AnyWin.

Definiert in Zeile 60 der Datei AnyChildwindow.java.

Beschreibung der Konstruktoren und Destruktoren

◆ AnyChildwindow()

okw.gui.AnyChildwindow.AnyChildwindow ( )

Wir benötigt damit in den abgeleitetetn Klassen 'Implicit super constructor AnyChildwindow() is undefined.

Must explicitly invoke another constructor'

Definiert in Zeile 423 der Datei AnyChildwindow.java.

424  {
425  super();
426  }

Dokumentation der Elementfunktionen

◆ getExists()

Boolean okw.gui.AnyChildwindow.getExists ( )

Prüft die Existenz des aktuellen Objektes.

  • Methode kann hier nicht implementiert werden.
  • Methoden ist nur als Platzhalter implementiert.
  • Hier wird die Ausnahme OKWFrameObjectMethodNotImplemented ausgelöst.

Hinweis zur Implementierung:

  • Implementierung durch Methodeüberschreibung in den GUI-Klassen.
  • Ist eine elementare Funktion, muss Werkzeugspezifisch (für Selenium, AutoIt, SilkTets usw.) defiert sein/werden.
  • Warten nicht auf die Existenz eines Objektes!
  • Es wird nur ein eiziges mal die Existenz geprüft.
  • Es wird keine Ausnahme ausgelöst, wenn das Object nicht vorhanden ist!
Rückgabe
true, falls das eindeutig Objekt gefunden worden ist ist, sonst false.
Autor
Zoltán Hrabovszki
Datum
2017.01.31

Erneute Implementation von okw.gui.AnyWinBase.

Erneute Implementation in okw.gui.adapter.selenium.SeAnyChildWindow, okw.gui.adapter.selenium.webdriver.SeMAXIMIZE und okw.gui.adapter.selenium.webdriver.SeBACK.

Definiert in Zeile 82 der Datei AnyChildwindow.java.

83  {
84  // TODO: /todo Meldung in xml-Auslagern
85  throw new OKWFrameObjectMethodNotImplemented("The method getExists() is not defined for your GUI-Object. Please define first the methode!");
86  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ WaitForMe()

Boolean okw.gui.AnyChildwindow.WaitForMe ( )

Methode wartet auf die Existenz des aktuellen Objectes.

Wichtig: Methode löst keine Exception aus, wenn das Objekt nicht erscheint!

Rückgabe
true, wenn das Objekt vorhanden ist, sonst false.
Ausnahmebehandlung
InterruptedException
IOException
SAXException
ParserConfigurationException
JAXBException
XPathExpressionException
Autor
Zoltán Hrabovszki
Datum
2013.11.11

Erneute Implementation in okw.gui.adapter.selenium.SeAnyChildWindow.

Definiert in Zeile 453 der Datei AnyChildwindow.java.

454  {
455  // Variables
456  Boolean lvbReturn = false;
457  Integer Count = 0;
458 
459  try
460  {
461  OKW myOKW = FrameObjectDictionary_Sngltn.getInstance().getOKW( this.getKN() );
462 
463  // TimeOut-Werte Ermitteln
464  OKW_TimeOut timeout = new OKW_TimeOut( myOKW.WaitForMe_TO(), myOKW.WaitForMe_PT() );
465 
466  Count = 0;
467 
468  while ( Count <= timeout.getMaxCount() )
469  {
470  if ( this.getExists() )
471  {
472  lvbReturn = true;
473  break;
474  }
475  else
476  {
477  Thread.sleep( timeout.getPT() );
478  }
479  Count++;
480  }
481  }
482  catch (Exception e)
483  {
484  // TODO: handle exception
485  throw new RuntimeException(e);
486  }
487 
488  return lvbReturn;
489  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.gui.AnyWinBase.getKN
String getKN()
Setzten des Objekt KN.
Definition: AnyWinBase.java:523
okw.gui.AnyChildwindow.getExists
Boolean getExists()
Prüft die Existenz des aktuellen Objektes.
Definition: AnyChildwindow.java:82