44 import javax.xml.xpath.XPathExpressionException;
46 import okw.exceptions.*;
47 import okw.log.Logger_Sngltn;
101 String lvsReturn =
"";
198 String lvsReturn =
"";
199 ArrayList<String> lvLsSplitedSource =
null;
207 fpsDelimiter,
"fpiCount", fpiCount.toString());
209 if ( !
"".equals( fpsDelimiter ) )
211 lvLsSplitedSource =
splitString(fpsSource, fpsDelimiter);
214 RangeMax = lvLsSplitedSource.size() - 1;
219 if ((RangeMin <= fpiCount) & (fpiCount <= RangeMax))
222 lvsReturn = lvLsSplitedSource.get(0);
224 for (
int i = 1; i < fpiCount; i++)
226 lvsReturn = lvsReturn + fpsDelimiter + lvLsSplitedSource.get(i);
231 String lvsLM =
LM.
GetMessage(
"GetLeftFromDelimiterNumber",
"OKWDelimiterCountOutOfRangeException",
233 throw new IndexOutOfBoundsException(lvsLM);
238 String lvsLM =
LM.
GetMessage(
"GetLeftFromDelimiterNumber",
"OKWDelimiterIsEmptyException");
239 throw new IllegalArgumentException(lvsLM);
306 String lvsReturn =
"";
307 List<String> lvLsSplitedSource =
null;
313 fpsDelimiter,
"fpiCount", fpiCount.toString());
315 if ( !
"".equals( fpsDelimiter ))
317 lvLsSplitedSource =
splitString(fpsSource, fpsDelimiter);
320 RangeMax = lvLsSplitedSource.size() - 1;
325 if ((RangeMin <= fpiCount) & (fpiCount <= RangeMax))
328 lvsReturn = lvLsSplitedSource.get(fpiCount);
330 for (
int i = fpiCount + 1; i < lvLsSplitedSource.size(); i++)
332 lvsReturn = lvsReturn + fpsDelimiter + lvLsSplitedSource.get(i);
337 String lvsLM =
LM.
GetMessage(
"GetRightFromDelimiterNumber",
"OKWDelimiterCountOutOfRangeException",
339 throw new IndexOutOfBoundsException(lvsLM);
344 String lvsLM =
LM.
GetMessage(
"GetRightFromDelimiterNumber",
"OKWDelimiterIsEmptyException");
345 throw new IllegalArgumentException(lvsLM);
377 Boolean lvbReturn =
true;
380 ListString2.toString());
385 if (ListString1.size() == ListString2.size())
387 for (
int i = 0; i < ListString1.size(); i++)
389 if (ListString1.get(i) != ListString2.get(i))
461 public static String
concatListString( ArrayList<String> fps_ListString2Concat, String fps_Delimiter )
463 String lvsReturn =
"";
466 fps_ListString2Concat.toString(),
"fps_Separator", fps_Delimiter);
470 StringBuilder sb =
new StringBuilder();
472 for (
int i=0; i<fps_ListString2Concat.size(); i++)
476 sb.append(fps_Delimiter);
479 sb.append(fps_ListString2Concat.get(i));
482 lvsReturn = sb.toString();
509 public static Boolean
matchString( String fpsPattern, String fpsStringToMatch )
512 Boolean lvbReturn =
false;
524 String pattern =
"^" + fpsPattern.replace(
"*",
".*").replace(
"?",
".") +
"$";
530 lvbReturn = fpsStringToMatch.matches(pattern);
560 Boolean lvbReturn =
false;
566 "String fpsStringToMatch", fpsStringToMatch);
573 String pattern =
"^" + fpsPattern.replace(
"*",
".*").replace(
"?",
".") +
"$";
580 lvbReturn = fpsStringToMatch.matches(
"(?i:" + pattern +
")");
618 String lvsReturn = fps_StringinQuotations.replaceAll(
"^\"|\"$",
"");
643 ArrayList<String> lvls_Splited =
new ArrayList<String>();
644 lvls_Splited.clear();
648 for (String lvsElement : fpsStringArray)
650 lvls_Splited.add(lvsElement);
693 public static Boolean
String2Boolean( String fpsTrueOrFalse )
throws XPathExpressionException
695 Boolean lvbReturn =
false;
698 String lvsTrueOrFalse = fpsTrueOrFalse.toLowerCase();
704 if (
"true".equals( lvsTrueOrFalse ) )
709 else if (
"false".equals( lvsTrueOrFalse ) )
719 String lvsLM =
LM.
GetMessage(
"String2Boolean",
"OKWNotAllowedValueException", fpsTrueOrFalse);
781 public static ArrayList<String>
splitString(String fpsString2Split, String fpsSeparator)
783 ArrayList<String> SplitedList =
new ArrayList<String>();
793 int index = fpsString2Split.indexOf(fpsSeparator, offset);
796 SplitedList.add(fpsString2Split.substring(offset));
801 SplitedList.add(fpsString2Split.substring(offset, index));
802 offset = (index + fpsSeparator.length());
818 StringBuilder lvsReturn =
new StringBuilder();
820 for (Integer x = 0; x < n; x++)
823 return lvsReturn.toString();
830 StringBuilder lvsReturn =
new StringBuilder();
832 for (Integer x = 0; x < n; x++)
835 return lvsReturn.toString();
856 Boolean lvbReturn =
true;
859 if(fpsString !=
null && !fpsString.isEmpty())