OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
AnyWinBase.java
1 /*
2 ==============================================================================
3  Author: Zoltán Hrabovszki <zh@openkeyword.de>
4 
5  Copyright © 2012 - 2019 IT-Beratung Hrabovszki
6  www.OpenKeyWord.de
7 ==============================================================================
8 
9 This file is part of OpenKeyWord.
10 
11 OpenKeyWord is free software: you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
13 the Free Software Foundation, either version 3 of the License, or
14 (at your option) any later version.
15 
16 OpenKeyWord is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
20 
21 You should have received a copy of the GNU General Public License
22 along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
23 
24 Diese Datei ist Teil von OpenKeyWord.
25 
26 OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
27 der GNU General Public License, wie von der Free Software Foundation,
28 Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
29 veröffentlichten Version, weiterverbreiten und/oder modifizieren.
30 
31 OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
32 OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
33 Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
34 Siehe die GNU General Public License für weitere Details.
35 
36 Sie sollten eine Kopie der GNU General Public License zusammen mit
37 OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
38 */
39 package okw.gui;
40 
41 import java.util.ArrayList;
42 import okw.exceptions.OKWFrameObjectMethodNotImplemented;
43 import okw.log.*;
44 
48 public abstract class AnyWinBase
49 {
50  private Logger_Sngltn myLogger = Logger_Sngltn.getInstance();
51 
52  protected OKWLocator _locator = null;
53 
67  private String myFN = "";
68 
69 
81  private String myKN = "";
82 
83 
95  private String myParentFN = "";
96 
97 
114  public String getLocator()
115  {
116  return _locator.getLocator();
117  }
118 
119 
132  {
133  return _locator;
134  }
135 
136 
148  public void setLocator( String fpsLocator, OKWLocatorBase... fpLocators )
149  {
150  _locator.setLocator( fpsLocator, fpLocators );
151  }
152 
153 
172  public Boolean getExists()
173  {
174  // TODO: /todo Meldung in xml-Auslagern
175  throw new OKWFrameObjectMethodNotImplemented("The method getExists() is not definden for you GUI-Object. Please define first the methode!");
176  }
177 
178  public AnyWinBase( )
179  {
180  _locator = new OKWLocator( );
181  }
182 
183 
184  public AnyWinBase(String fpsLocator, OKWLocatorBase... fpLocators )
185  {
186  if ( fpLocators.length != 0 )
187  {
188  this._locator = new OKWLocator(fpsLocator, fpLocators);
189  }
190  else
191  {
192  this._locator = new OKWLocator(fpsLocator);
193  }
194  }
195 
196 
212  public void LogFunctionStartDebug(String fpsMethodName)
213  {
214  myLogger.LogFunctionStartDebug(this.getClass().getName() + "." + fpsMethodName);
215  }
216 
217 
233  public void LogFunctionStart(String fpsMethodName)
234  {
235  myLogger.LogFunctionStart( this.getClass().getName() + "." + fpsMethodName );
236  }
237 
238 
258  public void LogFunctionStartDebug( String fpsMethodName, String P1_Name, String P1_Value )
259  {
260  myLogger.LogFunctionStartDebug(this.getClass().getName() + "." + fpsMethodName, P1_Name, P1_Value);
261  }
262 
282  public void LogFunctionStart(String fpsMethodName, String P1_Name, String P1_Value)
283  {
284  myLogger.LogFunctionStart(this.getClass().getName() + "." + fpsMethodName, P1_Name, P1_Value);
285  }
286 
298  public void LogFunctionEndDebug()
299  {
300  myLogger.LogFunctionEndDebug();
301  }
302 
314  public void LogFunctionEnd()
315  {
316  myLogger.LogFunctionEnd();
317  }
318 
319 
333  public void LogFunctionEndDebug(String fpReturn)
334  {
335  if( fpReturn != null)
336  myLogger.LogFunctionEndDebug(fpReturn);
337  else
338  myLogger.LogFunctionEndDebug();
339  }
340 
341 
355  public void LogFunctionEnd(String fpReturn)
356  {
357  if( fpReturn != null)
358  myLogger.LogFunctionEnd(fpReturn);
359  else
360  myLogger.LogFunctionEnd();
361  }
362 
363 
377  public void LogFunctionEndDebug(Boolean fpReturn)
378  {
379  if( fpReturn != null)
380  myLogger.LogFunctionEndDebug(fpReturn);
381  else
382  myLogger.LogFunctionEndDebug();
383  }
384 
398  public void LogFunctionEnd(Boolean fpReturn)
399  {
400  if( fpReturn != null)
401  myLogger.LogFunctionEnd(fpReturn);
402  else
403  myLogger.LogFunctionEnd();
404  }
405 
419  public void LogFunctionEndDebug(ArrayList<String> fpReturn)
420  {
421  if( fpReturn != null)
422  myLogger.LogFunctionEndDebug(fpReturn);
423  else
424  myLogger.LogFunctionEndDebug();
425  }
426 
440  public void LogFunctionEnd(ArrayList<String> fpReturn)
441  {
442  if( fpReturn != null)
443  myLogger.LogFunctionEnd(fpReturn);
444  else
445  myLogger.LogFunctionEnd();
446  }
447 
448  public void ResOpenList( String fps_Name )
449  {
450  myLogger.ResOpenList( fps_Name );
451  }
452 
453  public void ResOpenListDebug( String fps_Name )
454  {
455  myLogger.ResOpenListDebug( fps_Name );
456  }
457 
458  public void ResCloseList( )
459  {
460  myLogger.ResCloseList( );
461  }
462 
463  public void ResCloseListDebug( )
464  {
465  myLogger.ResCloseListDebug( );
466  }
467 
468  public void LogPrint( String fps_Message )
469  {
470  myLogger.LogPrint( fps_Message );
471  }
472 
473  public void LogPrintDebug( String fps_Message )
474  {
475  myLogger.LogPrintDebug( fps_Message );
476  }
477 
478  public void LogWarning( String fps_Message )
479  {
480  myLogger.LogWarning( fps_Message );
481  }
482 
483  public void LogError( String fps_Message )
484  {
485  myLogger.LogError( fps_Message );
486  }
487 
488 
505  public String getFN( )
506  {
507  return this.myFN;
508  }
509 
523  public String getKN( )
524  {
525  return this.myKN;
526  }
527 
541  public String getParentFN( )
542  {
543  return this.myParentFN;
544  }
545 
546  public void setFN(String fpsFN)
547  {
548  this.myFN = fpsFN;
549  }
550 
564  public void setKN(String fpsKN)
565  {
566  this.myKN = fpsKN;
567  }
568 
582  public void setParentFN(String fpsParentFN)
583  {
584  this.myParentFN = fpsParentFN;
585  }
586 }
okw.gui.OKWLocatorBase
Definition: OKWLocatorBase.java:3
okw.gui.AnyWinBase.myKN
String myKN
Parent-Objekt FN des aktuellen GUI-Objektes.
Definition: AnyWinBase.java:81
okw.gui.AnyWinBase.getLocator
String getLocator()
Holt den vollständig (rekursiv) aufgelösten (z.B.
Definition: AnyWinBase.java:114
okw.gui.OKWLocator.getLocator
String getLocator()
Holt den vollständig (rekursiv) aufgelösten des Locators.
Definition: OKWLocator.java:151
okw.log.Logger_Sngltn.ResOpenList
void ResOpenList(String fps_Name)
Creates a new hierarchical level in the results file.
Definition: Logger_Sngltn.java:614
okw.gui.AnyWinBase.getFN
String getFN()
Holt den funktionalen Name dws GUI-Objektes.
Definition: AnyWinBase.java:505
okw.gui.AnyWinBase.getParentFN
String getParentFN()
Setzten des Parent-Objekt FN.
Definition: AnyWinBase.java:541
okw.log.Logger_Sngltn.LogFunctionEnd
void LogFunctionEnd(String fps_Return)
LogFunctionEnd(String):
Definition: Logger_Sngltn.java:196
okw.gui.OKWLocator.setLocator
void setLocator(String fpsLocator, OKWLocatorBase... fpLocators)
Setzt den Wert (z.B.
Definition: OKWLocator.java:194
okw.log.Logger_Sngltn.LogFunctionEndDebug
void LogFunctionEndDebug()
LogFunctionEndDebug:
Definition: Logger_Sngltn.java:249
okw.log.Logger_Sngltn.getInstance
static Logger_Sngltn getInstance()
Zentrale Logger-Klasse stellt Logger-Methoden innerhalb von OKW zur Verfügung.
Definition: Logger_Sngltn.java:88
okw.gui.AnyWinBase.getKN
String getKN()
Setzten des Objekt KN.
Definition: AnyWinBase.java:523
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug()
Methode ruft die Methode Logger.Instance.LogFunctionEndDebug() auf.
Definition: AnyWinBase.java:298
okw.log.Logger_Sngltn.LogError
void LogError(String fps_Message)
LogError Function: Logs an error message to the results file.
Definition: Logger_Sngltn.java:173
okw.gui.AnyWinBase
Description of AnyWin.
Definition: AnyWinBase.java:48
okw.gui.AnyWinBase.LogFunctionStart
void LogFunctionStart(String fpsMethodName)
Methode ruft die Methode Logger.Instance.LogFunctionStart(fps_FunctionName), und erweitert den gegebe...
Definition: AnyWinBase.java:233
okw.log.Logger_Sngltn.LogFunctionStart
void LogFunctionStart(String fps_FunctionName, String... fpsParameter)
LogFunctionStart:
Definition: Logger_Sngltn.java:303
okw.gui.AnyWinBase.setParentFN
void setParentFN(String fpsParentFN)
Setzten des Parent-Objekt FN.
Definition: AnyWinBase.java:582
okw.log.Logger_Sngltn.ResOpenListDebug
void ResOpenListDebug(String fpsListCaption)
Erzeugt eine hierachische Log-Ebene in der Ergenbniss-Ausgabe.
Definition: Logger_Sngltn.java:647
okw.exceptions.OKWFrameObjectMethodNotImplemented
Die Ausnahme OKWFrameObjectMethodNotImplemented wird ausgelöst, wenn im Frame Objekt eine gegebene Me...
Definition: OKWFrameObjectMethodNotImplemented.java:65
okw.gui.AnyWinBase.LogFunctionStart
void LogFunctionStart(String fpsMethodName, String P1_Name, String P1_Value)
Methode ruft die Methode Logger.Instance.LogFunctionStart(string,string,string), erweitert den gegebe...
Definition: AnyWinBase.java:282
okw.log.Logger_Sngltn.LogFunctionStartDebug
void LogFunctionStartDebug(String fps_FunctionName, String... fpsParameter)
LogFunctionStartDebug:
Definition: Logger_Sngltn.java:311
okw.gui.AnyWinBase.myParentFN
String myParentFN
Parent-Objekt FN des aktuellen GUI-Objektes.
Definition: AnyWinBase.java:95
okw.log.Logger_Sngltn.ResCloseListDebug
void ResCloseListDebug()
Closes a hierarchical level in the results file that was opened with ResOpenList.
Definition: Logger_Sngltn.java:594
okw.log.Logger_Sngltn.LogPrint
void LogPrint(String fps_Message)
LogPrint Function: Prints the values of expressions to the results file.
Definition: Logger_Sngltn.java:487
okw.log.Logger_Sngltn.ResCloseList
void ResCloseList()
Closes a hierarchical level in the results file that was opened with ResOpenList.
Definition: Logger_Sngltn.java:574
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug(String fpReturn)
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(string) auf.
Definition: AnyWinBase.java:333
okw.gui.AnyWinBase.getExists
Boolean getExists()
Prüft die Existenz des aktuellen Objektes.
Definition: AnyWinBase.java:172
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug(ArrayList< String > fpReturn)
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(ArrayList<string>) auf.
Definition: AnyWinBase.java:419
okw.log.Logger_Sngltn.LogPrintDebug
void LogPrintDebug(String fpsMessage)
Loggt eine Nachricht.
Definition: Logger_Sngltn.java:520
okw.gui.AnyWinBase.LogFunctionEnd
void LogFunctionEnd(String fpReturn)
Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(string) auf.
Definition: AnyWinBase.java:355
okw.gui.AnyWinBase.myFN
String myFN
FN - Funktionaler Name des aktuellen GUI-Objektes.
Definition: AnyWinBase.java:67
okw.gui.AnyWinBase.LogFunctionEndDebug
void LogFunctionEndDebug(Boolean fpReturn)
Diese Methode ruft die Methode Logger.Instance.LogFunctionEndDebug(bool) auf.
Definition: AnyWinBase.java:377
okw.gui.AnyWinBase.setLocator
void setLocator(String fpsLocator, OKWLocatorBase... fpLocators)
Setzt den Locator für den aktuellen GUI-Adapter.
Definition: AnyWinBase.java:148
okw.gui.OKWLocator
Definition: OKWLocator.java:104
okw.gui.AnyWinBase.LogFunctionEnd
void LogFunctionEnd(ArrayList< String > fpReturn)
Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(ArrayList<string>) auf.
Definition: AnyWinBase.java:440
okw.gui.AnyWinBase.setKN
void setKN(String fpsKN)
Setzten des Keyname FN.
Definition: AnyWinBase.java:564
okw.gui.AnyWinBase.LogFunctionEnd
void LogFunctionEnd()
Methode ruft die Methode Logger.Instance.LogFunctionEnd() auf.
Definition: AnyWinBase.java:314
okw.gui.AnyWinBase.LogFunctionStartDebug
void LogFunctionStartDebug(String fpsMethodName)
Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(fps_FunctionName), und erweitert den g...
Definition: AnyWinBase.java:212
okw.gui.AnyWinBase.getLOCATOR
OKWLocatorBase getLOCATOR()
Holt die Refrenz auf den (OKWLocator) den Locator selbst.
Definition: AnyWinBase.java:131
okw.log.Logger_Sngltn
Definition: Logger_Sngltn.java:54
okw.gui.AnyWinBase.LogFunctionStartDebug
void LogFunctionStartDebug(String fpsMethodName, String P1_Name, String P1_Value)
Methode ruft die Methode Logger.Instance.LogFunctionStartDebug(string,string,string),...
Definition: AnyWinBase.java:258
okw.log.Logger_Sngltn.LogWarning
void LogWarning(String fps_Message)
LogWarning Function: Logs a warning to the results file.
Definition: Logger_Sngltn.java:536
okw.gui.AnyWinBase.LogFunctionEnd
void LogFunctionEnd(Boolean fpReturn)
Diese Methode ruft die Methode Logger.Instance.LogFunctionEnd(bool) auf.
Definition: AnyWinBase.java:398