OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
okw.OKW_Helper Klassenreferenz

Klasse enthält OKW-Hilfsfunktionen. Mehr ...

+ Zusammengehörigkeiten von okw.OKW_Helper:

Öffentliche, statische Methoden

static String Boolean2String (Boolean fpbTrueOrFalse)
 Konvertiert Boolean true/false nach String "true"/"false". Mehr ...
 
static String getLeftFromDelimiterNumber (String fpsSource, String fpsDelimiter, Integer fpiCount) throws XPathExpressionException
 Der String wird am fpiCount-ten Trennzeichen abgetrennt und die linke Hälfte des String wird zurückgegeben. Mehr ...
 
static String getRightFromDelimiterNumber (String fpsSource, String fpsDelimiter, Integer fpiCount) throws XPathExpressionException
 Schneidet fpsSource am fpiCount-ten fpsDelimiter ab und liefert den rechten Teil des String zurück. Mehr ...
 
static Boolean compareListString (List< String > ListString1, List< String > ListString2)
 Vergleicht zwei ListStrings inhaltlich miteinander. Mehr ...
 
static String concatListString (ArrayList< String > fps_ListString2Concat, String fps_Delimiter)
 Wandelt List<String> in einen String um und trennt die Werte durch das vorgegebene Trennzeichen voneinander. Mehr ...
 
static Boolean matchString (String fpsPattern, String fpsStringToMatch)
 Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-String-using-regex. Mehr ...
 
static Boolean matchStrIgnoreCase (String fpsPattern, String fpsStringToMatch)
 Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-String-using-regex. Mehr ...
 
static String removeBeginEndQuotations (String fps_StringinQuotations)
 Entfernt Anführungstriche " am Anfang und am Ende. Mehr ...
 
static ArrayList< String > StringArray2ListStr (String[] fpsStringArray)
 Konvertiert einen String-Array nach List-String. Mehr ...
 
static Boolean String2Boolean (String fpsTrueOrFalse) throws XPathExpressionException
 Konvertiert String "true"/"false" nach Boolean true/false. Mehr ...
 
static ArrayList< String > splitString (String fpsString2Split, String fpsSeparator)
 Splittet einen String am angegebenen Separator auf. Mehr ...
 
static String repeatString (char c, Integer n)
 
static String repeatString (String c, Integer n)
 
static Boolean isStringNullOrEmpty (String fpsString)
 Prüft ob der gegeben String fpsStrin null oder leer ("") ist. Mehr ...
 

Statische, private Attribute

static Logger_Sngltn Log = Logger_Sngltn.getInstance()
 
static LogMessenger LM = new LogMessenger("OKW_Helper")
 

Ausführliche Beschreibung

Klasse enthält OKW-Hilfsfunktionen.

Diese Klasse kann und soll auch in projektspezifischen Klassen verwendet werden.

Definiert in Zeile 62 der Datei OKW_Helper.java.

Dokumentation der Elementfunktionen

◆ Boolean2String()

static String okw.OKW_Helper.Boolean2String ( Boolean  fpbTrueOrFalse)
static

Konvertiert Boolean true/false nach String "true"/"false".

Parameter
fpbTrueOrFalseZu konvertierender boolischer Wert.
Rückgabe
  • true wird umgewandelt in "true" und
  • falsewird zu "false".

Method names should always begin with a lower case character, and should not contain underscores. - das wird hier bewust IGNORIERT

Autor
Zoltán Hrabovszki
Datum
2013.05.03

Definiert in Zeile 99 der Datei OKW_Helper.java.

100  {
101  String lvsReturn = "";
102 
103  Log.LogFunctionStartDebug("OKW_Helper.Boolean2String", "fpbTrueOrFalse", fpbTrueOrFalse.toString());
104 
105  try
106  {
107  if (fpbTrueOrFalse)
108  {
109  lvsReturn = "true";
110  }
111  else
112  {
113  lvsReturn = "false";
114  }
115  }
116  finally
117  {
118  Log.LogFunctionEndDebug(lvsReturn);
119  }
120 
121  return lvsReturn;
122  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ compareListString()

static Boolean okw.OKW_Helper.compareListString ( List< String >  ListString1,
List< String >  ListString2 
)
static

Vergleicht zwei ListStrings inhaltlich miteinander.

Parameter
ListString1String Nr. 1
ListString2String Nr. 2 \returnTrue falls die Strings identischen Inhalt haben, sonst false.
Autor
Zoltán Hrabovszki
Datum
2013.15.11

Definiert in Zeile 375 der Datei OKW_Helper.java.

376  {
377  Boolean lvbReturn = true;
378 
379  Log.LogFunctionStartDebug("OKW_Helper.ListStringCompare", "ListString1", ListString1.toString(), "ListString2",
380  ListString2.toString());
381 
382  try
383  {
384  // HAben beide Listen
385  if (ListString1.size() == ListString2.size())
386  {
387  for (int i = 0; i < ListString1.size(); i++)
388  {
389  if (ListString1.get(i) != ListString2.get(i))
390  {
391  // ungleich daher abbrechen und false zurückliefern.
392  Log.LogPrintDebug(ListString1.get(i) + "<>" + ListString2.get(i));
393  lvbReturn = false;
394  break;
395  }
396  else
397  {
398  lvbReturn = true;
399  }
400  }
401  }
402  else
403  {
404  lvbReturn = false;
405  }
406  }
407  finally
408  {
409  Log.LogFunctionEndDebug(lvbReturn);
410  }
411 
412  return lvbReturn;
413  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ concatListString()

static String okw.OKW_Helper.concatListString ( ArrayList< String >  fps_ListString2Concat,
String  fps_Delimiter 
)
static

Wandelt List<String> in einen String um und trennt die Werte durch das vorgegebene Trennzeichen voneinander.

Fügt die Elemente des ListString aneinander. Die Werte sind ggf. mit Separator getrennt. Der Separator kann aus __""__, einem oder mehr als einem Zeichen bestehen.

Siehe auch: http://stackoverflow.com/questions/3575029/c-sharp-listString-to-String-with-delimiter

Bemerkungen
Für das sprachabhängige Zusammenfügen und Splitten von Strings und List<String> verwende:
  • OKW.LogMessenger.Instance.SplitHSEP()
  • OKW.LogMessenger.Instance.SplitVSEP()
Parameter
fps_ListString2ConcatListe der zu verbindenden Strings
fps_SeparatorTrennzeichen (Separator) der verwendet werden soll.
Rückgabe
Noch zu erledigen:
TODO ZH: Rückgabewert beschreiben.

Changes List<String> to a String and departs the values with the given delimiter.

Adds the elements of ListString together. The values are possibly devided with a separator. The delemiter can consist of __""__, one ore more signs.

Have a view to: http://stackoverflow.com/questions/3575029/c-sharp-listString-to-String-with-delimiter

Bemerkungen
For the language depending merging and splitting of Strings and List<String> use:
  • OKW.LogMessenger.Instance.SplitHSEP()
  • OKW.LogMessenger.Instance.SplitVSEP()
Parameter
fps_ListString2ConcatList of Strings to be merged
fps_Separatordelimiter (Separator) which should be used.
Rückgabe
Noch zu erledigen:
TODO ZH: Rückgabewert beschreiben.
Autor
Zoltán Hrabovszki
Datum
2013.01.03

Definiert in Zeile 461 der Datei OKW_Helper.java.

462  {
463  String lvsReturn = "";
464 
465  Log.LogFunctionStartDebug("OKW_Helper.ListStringConcat", "fps_ListString2Concat",
466  fps_ListString2Concat.toString(), "fps_Separator", fps_Delimiter);
467 
468  try
469  {
470  StringBuilder sb = new StringBuilder();
471 
472  for (int i=0; i<fps_ListString2Concat.size(); i++)
473  {
474  if (i > 0)
475  {
476  sb.append(fps_Delimiter);
477  }
478 
479  sb.append(fps_ListString2Concat.get(i));
480  }
481 
482  lvsReturn = sb.toString();
483  }
484  finally
485  {
486  Log.LogFunctionEndDebug(lvsReturn);
487  }
488 
489  return lvsReturn;
490  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getLeftFromDelimiterNumber()

static String okw.OKW_Helper.getLeftFromDelimiterNumber ( String  fpsSource,
String  fpsDelimiter,
Integer  fpiCount 
) throws XPathExpressionException
static

Der String wird am fpiCount-ten Trennzeichen abgetrennt und die linke Hälfte des String wird zurückgegeben.

Es wird eine Ausnahme (exception) ausgelöst, wenn

  • das Trennzeichen leer ist: OKW.OKWDelimiterIsEmptyException
  • fpiCount ist nicht im gültigen Bereich(1 >= fpiCount > c= Anzahl Trennzeichen): OKW.OKWDelimiterCountOutOfRangeException

Gültige Beispiele:

  • "AAAA" = OKW_Helper.GetLeftFromDelimiterNumber("AAAACBBBB", "C", 1)
  • "AAAACBBBB" = OKW_Helper.GetLeftFromDelimiterNumber("AAAACBBBBCDDDD", "C", 2)
  • "AAAAGGBBBB"= OKW_Helper.GetLeftFromDelimiterNumber("AAAAGGBBBBGGDDDD", "GG", 2)

Beispiele mit Auslösung der Ausnahmeprozedur

  • OKW_Helper.GetLeftFromDelimiterNumber("AAAACBBBB", "", 1) : OKW.OKWDelimiterIsEmptyException
  • OKW_Helper.GetLeftFromDelimiterNumber("AAAACBBBBCDDDD", "C", 3) : OKW.OKWDelimiterCountOutOfRangeException
  • OKW_Helper.GetLeftFromDelimiterNumber("AAAAGGBBBBGGDDDD", "GG", 0) : OKW.OKWDelimiterCountOutOfRangeException
Parameter
fpsSourceZeichenkette, welche geschnitten wird.
fpsDelimiterTrennzeichen an der geschnitten wird. Das Trennzeichen selbst gehört nicht zum Ergebnis. Trennzeichen kann aus mehr als einem Zeichen bestehen.
fpiCountNummer des Trennzeichen, an der geschnitten wird. fpiCount ist aus der Menge der natürlichen Zahlen, 1, 2, 3, ... \returnLinke Seiten des String, gesehen vom Trennzeichen fpsDelemeter.
Autor
Zoltán Hrabovszki
Datum
2013.05.03

Definiert in Zeile 196 der Datei OKW_Helper.java.

197  {
198  String lvsReturn = "";
199  ArrayList<String> lvLsSplitedSource = null;
200 
201  int RangeMin = 1;
202  int RangeMax = 1;
203 
204  try
205  {
206  Log.LogFunctionStartDebug("OKW_Helper.GetLeftFromDelimiterNumber", "fpsSource", fpsSource, "fpsDelimiter",
207  fpsDelimiter, "fpiCount", fpiCount.toString());
208 
209  if ( ! "".equals( fpsDelimiter ) )
210  {
211  lvLsSplitedSource = splitString(fpsSource, fpsDelimiter);
212 
213  // Gültigen Werte bereich berechnen:
214  RangeMax = lvLsSplitedSource.size() - 1;
215  RangeMin = 1;
216 
217  // 1. Prüfen ob Split Zahl <= Count, anderefalls Exception
218  // auslösen...
219  if ((RangeMin <= fpiCount) & (fpiCount <= RangeMax))
220  {
221  // 2. Dann bauen wir den String auf
222  lvsReturn = lvLsSplitedSource.get(0);
223 
224  for (int i = 1; i < fpiCount; i++)
225  {
226  lvsReturn = lvsReturn + fpsDelimiter + lvLsSplitedSource.get(i);
227  }
228  }
229  else
230  {
231  String lvsLM = LM.GetMessage("GetLeftFromDelimiterNumber", "OKWDelimiterCountOutOfRangeException",
232  fpiCount, RangeMax);
233  throw new IndexOutOfBoundsException(lvsLM);
234  }
235  }
236  else
237  {
238  String lvsLM = LM.GetMessage("GetLeftFromDelimiterNumber", "OKWDelimiterIsEmptyException");
239  throw new IllegalArgumentException(lvsLM);
240  }
241  }
242  finally
243  {
244  Log.LogFunctionEndDebug(lvsReturn);
245  }
246 
247  return lvsReturn;
248  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getRightFromDelimiterNumber()

static String okw.OKW_Helper.getRightFromDelimiterNumber ( String  fpsSource,
String  fpsDelimiter,
Integer  fpiCount 
) throws XPathExpressionException
static

Schneidet fpsSource am fpiCount-ten fpsDelimiter ab und liefert den rechten Teil des String zurück.

Gültige Beispiele:

  • "DDD/EEE" = GetRigthFromDelimiterNumber("AAA/BBB/CCC/DDD/EEE", "/", 3)
  • "BBB/CCC/DDD/EEE" = GetRigthFromDelimiterNumber("AAA/BBB/CCC/DDD/EEE", "/", 1)
  • "EEE" = GetRigthFromDelimiterNumber("AAA/BBB/CCC/DDD/EEE", "/", 4)

Beispiele mit Auslösung der Ausnahmeprozedur

  • OKW_Helper.GetRigthFromDelimiterNumber("AAAACBBBB", "", 1) : OKW.OKWDelimiterIsEmptyException
  • OKW_Helper.GetRigthFromDelimiterNumber("AAAACBBBBCDDDD", "C", 3) : OKW.OKWDelimiterCountOutOfRangeException
  • OKW_Helper.GetRigthFromDelimiterNumber("AAAAGGBBBBGGDDDD", "GG", 0) : OKW.OKWDelimiterCountOutOfRangeException
Parameter
fpsSourceQuelle.
fpsDelimiterTrennzeichen an dem geschnitten werden soll.
fpiCount
Rückgabe
Noch zu erledigen:
TODO ZH: Rückgabewert beschreiben.
Autor
Zoltán Hrabovszki
Datum
2013.05.03

Definiert in Zeile 304 der Datei OKW_Helper.java.

305  {
306  String lvsReturn = "";
307  List<String> lvLsSplitedSource = null;
308  int RangeMin = 1;
309  int RangeMax = 1;
310  try
311  {
312  Log.LogFunctionStartDebug("OKW_Helper.GetRigthFromDelimiterNumber", "fpsSource", fpsSource, "fpsDelimiter",
313  fpsDelimiter, "fpiCount", fpiCount.toString());
314 
315  if ( ! "".equals( fpsDelimiter ))
316  {
317  lvLsSplitedSource = splitString(fpsSource, fpsDelimiter);
318 
319  // Gültigen Werte bereich berechnen:
320  RangeMax = lvLsSplitedSource.size() - 1;
321  RangeMin = 1;
322 
323  // 1. Prüfen ob Split Zahl <= Count, anderefalls Exception
324  // auslösen...
325  if ((RangeMin <= fpiCount) & (fpiCount <= RangeMax))
326  {
327  // 2. Dann bauen wir den String auf
328  lvsReturn = lvLsSplitedSource.get(fpiCount);
329 
330  for (int i = fpiCount + 1; i < lvLsSplitedSource.size(); i++)
331  {
332  lvsReturn = lvsReturn + fpsDelimiter + lvLsSplitedSource.get(i);
333  }
334  }
335  else
336  {
337  String lvsLM = LM.GetMessage("GetRightFromDelimiterNumber", "OKWDelimiterCountOutOfRangeException",
338  fpiCount, RangeMax);
339  throw new IndexOutOfBoundsException(lvsLM);
340  }
341  }
342  else
343  {
344  String lvsLM = LM.GetMessage("GetRightFromDelimiterNumber", "OKWDelimiterIsEmptyException");
345  throw new IllegalArgumentException(lvsLM);
346  }
347  }
348  finally
349  {
350  Log.LogFunctionEndDebug(lvsReturn);
351  }
352 
353  return lvsReturn;
354  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ isStringNullOrEmpty()

static Boolean okw.OKW_Helper.isStringNullOrEmpty ( String  fpsString)
static

Prüft ob der gegeben String fpsStrin null oder leer ("") ist.

Parameter
fpsStrinZu prüfender String
Rückgabe
true, falls der String Leer oder null ist sondt false
Autor
Zoltán Hrabovszki
Datum
2017-04-27

Definiert in Zeile 853 der Datei OKW_Helper.java.

854  {
855  // Variables
856  Boolean lvbReturn = true;
857 
858  // Action
859  if(fpsString != null && !fpsString.isEmpty())
860  {
861  lvbReturn = false;
862  }
863 
864  // Return
865  return lvbReturn;
866  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ matchStrIgnoreCase()

static Boolean okw.OKW_Helper.matchStrIgnoreCase ( String  fpsPattern,
String  fpsStringToMatch 
)
static

Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-String-using-regex.

Parameter
fpsPattern
fpsStringToMatch
Rückgabe
Noch zu erledigen:
TODO ZH: Rückgabewert beschreiben.

Definiert in Zeile 557 der Datei OKW_Helper.java.

558  {
559  // Variables:
560  Boolean lvbReturn = false;
561 
562  // Action:
563  try
564  {
565  Log.LogFunctionStartDebug("OKW_Helper.MatchStrIgnoreCase", "String fpsPattern", fpsPattern,
566  "String fpsStringToMatch", fpsStringToMatch);
567 
568  //
569  // Replace the * with an .* and the ? with a dot. Put ^ at the
570  // beginning and a $ at the end
571  // c#:String pattern = "^" + Regex.Escape(fpsPattern).Replace("\\*",
572  // ".*").Replace("\\?", ".") + "$";
573  String pattern = "^" + fpsPattern.replace("*", ".*").replace("?", ".") + "$";
574 
575  // Now, run the Regex as you already know
576  // c#: Regex regex;
577  // c#: regex = new Regex(pattern, RegexOptions.IgnoreCase);
578 
579  // C#: lvb_Return = regex.IsMatch(fpsStringToMatch);
580  lvbReturn = fpsStringToMatch.matches("(?i:" + pattern + ")");
581  }
582  finally
583  {
584  Log.LogFunctionEndDebug(lvbReturn);
585  }
586 
587  return lvbReturn;
588  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ matchString()

static Boolean okw.OKW_Helper.matchString ( String  fpsPattern,
String  fpsStringToMatch 
)
static

Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-String-using-regex.

Parameter
fpsPattern
fpsStringToMatch
Rückgabe
Noch zu erledigen:
TODO ZH: Rückgabewert beschreiben.

Definiert in Zeile 509 der Datei OKW_Helper.java.

510  {
511  // Variables:
512  Boolean lvbReturn = false;
513 
514  // Action:
515  try
516  {
517  Log.LogFunctionStartDebug("OKW_Helper.MatchStr", "String fpsPattern", fpsPattern, "String fpsStringToMatch",
518  fpsStringToMatch);
519 
520  // Replace the * with an .* and the ? with a dot. Put ^ at the
521  // beginning and a $ at the end
522  // c#:String pattern = "^" + Regex.Escape(fpsPattern).Replace("\\*",
523  // ".*").Replace("\\?", ".") + "$";
524  String pattern = "^" + fpsPattern.replace("*", ".*").replace("?", ".") + "$";
525 
526  // c#: Regex regex;
527  // c#: regex = new Regex(pattern);
528 
529  // C#: lvb_Return = regex.IsMatch(fpsStringToMatch);
530  lvbReturn = fpsStringToMatch.matches(pattern);
531  }
532  finally
533  {
534  Log.LogFunctionEndDebug(lvbReturn);
535  }
536 
537  return lvbReturn;
538  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ removeBeginEndQuotations()

static String okw.OKW_Helper.removeBeginEndQuotations ( String  fps_StringinQuotations)
static

Entfernt Anführungstriche " am Anfang und am Ende.

Anführungstriche, die sich im String-Inneren befinden, werden nicht entfernt. Sind am Anfang und Ende keine Anführungstriche, dann ist der Rückgabewert gleich dem Eingabewert.

Parameter
fps_StringinQuotationsString, welcher von Anführungstrichen befreit werden soll. \returnString ohne Anführungstriche am Anfang und Ende.

Definiert in Zeile 615 der Datei OKW_Helper.java.

616  {
617 
618  String lvsReturn = fps_StringinQuotations.replaceAll("^\"|\"$", "");
619 
620  return lvsReturn;
621  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ repeatString() [1/2]

static String okw.OKW_Helper.repeatString ( char  c,
Integer  n 
)
static
Noch zu erledigen:
TODO: Methode Documentieren!

Definiert in Zeile 816 der Datei OKW_Helper.java.

817  {
818  StringBuilder lvsReturn = new StringBuilder();
819 
820  for (Integer x = 0; x < n; x++)
821  lvsReturn.append(c);
822 
823  return lvsReturn.toString();
824  }
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ repeatString() [2/2]

static String okw.OKW_Helper.repeatString ( String  c,
Integer  n 
)
static
Noch zu erledigen:
TODO: Methode Documentieren!

Definiert in Zeile 828 der Datei OKW_Helper.java.

829  {
830  StringBuilder lvsReturn = new StringBuilder();
831 
832  for (Integer x = 0; x < n; x++)
833  lvsReturn.append(c);
834 
835  return lvsReturn.toString();
836  }

◆ splitString()

static ArrayList<String> okw.OKW_Helper.splitString ( String  fpsString2Split,
String  fpsSeparator 
)
static

Splittet einen String am angegebenen Separator auf.

Der Separator kann aus mehr als einem Zeichen bestehen.

Parameter
fpsString2SplitZu splittender String.
fpsSeparator
Rückgabe
Noch zu erledigen:
TODO ZH: Rückgabewert beschreiben.
Autor
Zoltán Hrabovszki
Datum
2013.05.03 public static ArrayList<String> splitString_old( String fpsString2Split, String fpsSeparator ) { String[] lvsA_Splited; ArrayList<String> lvls_Splited = new ArrayList<String>();

Log.LogFunctionStartDebug("OKW_Helper.StrSplit", "fpsString2Split", fpsString2Split, "fpsSeparator", fpsSeparator);

try { lvsA_Splited = fpsString2Split.split(fpsSeparator); lvls_Splited = StringArray2ListStr(lvsA_Splited); } finally { Log.LogFunctionEndDebug(lvls_Splited); }

return lvls_Splited; }

Definiert in Zeile 781 der Datei OKW_Helper.java.

782  {
783  ArrayList<String> SplitedList = new ArrayList<String>();
784  int offset = 0;
785 
786  Log.LogFunctionStartDebug("OKW_Helper.StrSplit", "fpsString2Split", fpsString2Split, "fpsSeparator",
787  fpsSeparator);
788 
789  try
790  {
791  while (true)
792  {
793  int index = fpsString2Split.indexOf(fpsSeparator, offset);
794  if (index == -1)
795  {
796  SplitedList.add(fpsString2Split.substring(offset));
797  break;
798  }
799  else
800  {
801  SplitedList.add(fpsString2Split.substring(offset, index));
802  offset = (index + fpsSeparator.length());
803  }
804  }
805  }
806  finally
807  {
808  Log.LogFunctionEndDebug(SplitedList);
809  }
810 
811  return SplitedList;
812  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ String2Boolean()

static Boolean okw.OKW_Helper.String2Boolean ( String  fpsTrueOrFalse) throws XPathExpressionException
static

Konvertiert String "true"/"false" nach Boolean true/false.

Ausnahmebehandlung
DieAusnahme OKWNotAllowedValueException wird ausgelöst, wenn der Eingabwert nicht "true"/"false" ist .
Parameter
fpsTrueOrFalseZu konvertierender String Wert.
Rückgabe
  • true wird umgewandelt in "true" und
  • falsewird zu "false".
Autor
Zoltán Hrabovszki
Datum
2013.05.03

Definiert in Zeile 693 der Datei OKW_Helper.java.

694  {
695  Boolean lvbReturn = false;
696  Boolean bOK = false;
697 
698  String lvsTrueOrFalse = fpsTrueOrFalse.toLowerCase();
699 
700  Log.LogFunctionStartDebug("OKW_Helper.String2Boolean", "fpsTrueOrFalse", fpsTrueOrFalse);
701 
702  try
703  {
704  if ( "true".equals( lvsTrueOrFalse ) )
705  {
706  lvbReturn = true;
707  bOK = true;
708  }
709  else if ( "false".equals( lvsTrueOrFalse ) )
710  {
711  lvbReturn = false;
712  bOK = true;
713  }
714  else
715  {
716  // alles andere löst ein OKWNotAllowedValueException aus
717  bOK = false;
718 
719  String lvsLM = LM.GetMessage("String2Boolean", "OKWNotAllowedValueException", fpsTrueOrFalse);
720  throw new OKWNotAllowedValueException(lvsLM);
721  }
722  }
723  finally
724  {
725  if (bOK)
726  {
727  Log.LogFunctionEndDebug(lvbReturn);
728  }
729  else
730  {
732  }
733  }
734 
735  return lvbReturn;
736  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ StringArray2ListStr()

static ArrayList<String> okw.OKW_Helper.StringArray2ListStr ( String[]  fpsStringArray)
static

Konvertiert einen String-Array nach List-String.

Parameter
fpsStringArrayZu konvertierender Array.
Rückgabe
Konvertierung als List-String.
Autor
Zoltán Hrabovszki
Datum
2013-05-03

Definiert in Zeile 639 der Datei OKW_Helper.java.

640  {
641  Log.LogFunctionStartDebug("OKW_Helper.StrArray2ListStr", "fpsStringArray", fpsStringArray.toString());
642 
643  ArrayList<String> lvls_Splited = new ArrayList<String>();
644  lvls_Splited.clear();
645 
646  try
647  {
648  for (String lvsElement : fpsStringArray)
649  {
650  lvls_Splited.add(lvsElement);
651  }
652  }
653  finally
654  {
655  Log.LogFunctionEndDebug(lvls_Splited);
656  }
657 
658  return lvls_Splited;
659  }
+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente

◆ LM

LogMessenger okw.OKW_Helper.LM = new LogMessenger("OKW_Helper")
staticprivate

Definiert in Zeile 73 der Datei OKW_Helper.java.

◆ Log

Logger_Sngltn okw.OKW_Helper.Log = Logger_Sngltn.getInstance()
staticprivate

Definiert in Zeile 68 der Datei OKW_Helper.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
okw.OKW_Helper.Log
static Logger_Sngltn Log
Definition: OKW_Helper.java:68
okw.log.Logger_Sngltn.LogFunctionEndDebug
void LogFunctionEndDebug()
LogFunctionEndDebug:
Definition: Logger_Sngltn.java:249
okw.log.Logger_Sngltn.LogFunctionStartDebug
void LogFunctionStartDebug(String fps_FunctionName, String... fpsParameter)
LogFunctionStartDebug:
Definition: Logger_Sngltn.java:311
okw.log.Logger_Sngltn.LogPrintDebug
void LogPrintDebug(String fpsMessage)
Loggt eine Nachricht.
Definition: Logger_Sngltn.java:520
okw.LogMessenger.GetMessage
String GetMessage(String MethodName, String TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
Definition: LogMessenger.java:137
okw.exceptions.OKWNotAllowedValueException
OKWNotAllowedValueException-Ausnahme wird ausgelöst, wenn ein gegebener Wert im Schlüsselwort nicht e...
Definition: OKWNotAllowedValueException.java:63
okw.OKW_Helper.splitString
static ArrayList< String > splitString(String fpsString2Split, String fpsSeparator)
Splittet einen String am angegebenen Separator auf.
Definition: OKW_Helper.java:781
okw.OKW_Helper.LM
static LogMessenger LM
Definition: OKW_Helper.java:73