40 import okw.parser.Parser;
 
   42 import java.io.ByteArrayOutputStream;
 
   43 import java.io.PrintStream;
 
   44 import java.lang.reflect.InvocationTargetException;
 
   45 import java.util.ArrayList;
 
   46 import java.util.function.BiFunction;
 
   47 import java.util.function.Supplier;
 
   51 import okw.exceptions.*;
 
   52 import okw.gui.IGUIChildwindow;
 
   53 import okw.gui.IGUIWindow;
 
   86     protected Boolean                      VerifyFail = 
false;
 
  109             this._Kernel = fp_OKW;
 
  113             final ByteArrayOutputStream stream = 
new ByteArrayOutputStream();
 
  114             e.printStackTrace( 
new PrintStream( stream ) );
 
  116             System.out.println( 
"=================================================================================" );
 
  117             System.out.println( 
"= Exception during initialization of Class >>OK<<! Stop running!" );
 
  118             System.out.println( 
"=================================================================================" );
 
  119             System.out.println( stream );
 
  156         Exception e_Wrapped = 
null;
 
  158         if ( e instanceof okw.exceptions.OKWVerifyingFailsException )
 
  166                 logException( e, e_Wrapped );
 
  167                 this._Kernel.SetCoreStateNOK( );
 
  172                 logException( e, e_Wrapped );
 
  174                 this.VerifyFail = 
true;
 
  178         else if ( e instanceof InvocationTargetException )
 
  181             e = ( Exception ) e.getCause();
 
  182             logException( e, e_Wrapped );
 
  183             this._Kernel.SetCoreStateNOK( );
 
  186         else if ( e instanceof RuntimeException )
 
  189             e_Wrapped = ( Exception ) e.getCause();
 
  190             logException( e, e_Wrapped );
 
  191             this._Kernel.SetCoreStateNOK( );
 
  196     protected void logException( Exception e, Exception e_Wrapped )
 
  198         Log.
LogPrint( 
"==========================================================================" );
 
  201         if ( e_Wrapped != 
null )
 
  204             Log.
LogPrint( 
"--------------------------------------------------------------------------" );
 
  205             Log.
LogPrint( 
"Exception: " + e_Wrapped.toString() );
 
  206             Log.
LogPrint( 
"--------------------------------------------------------------------------" );
 
  210         Log.
LogPrint( 
"==========================================================================" );
 
  212         Log.
LogPrint( 
"==========================================================================" );
 
  219     public void BeginTest( String fpsTestname ) 
throws Exception
 
  227             this._Kernel.SetCoreStateOK();
 
  249         if ( this.VerifyFail )
 
  255             msg = PROP.
getProperty( 
"ok.endtest.verifypass.msg.${LANGUAGE}" );
 
  269     public void ClickOn( String FN ) 
throws Exception
 
  321             for ( String Value : ActualValues )
 
  352             String lvsLM = PROP.
getProperty( 
"ok.Log.ValueFound.${LANGUAGE}", lvsActual );
 
  379             String lvsLM = PROP.
getProperty( 
"ok.Log.ValueFound.${LANGUAGE}", lvsActual );
 
  406             String lvsLM = PROP.
getProperty( 
"ok.Log.ValueFound.${LANGUAGE}", lvsActual );
 
  432             for ( String Value : ActualValues )
 
  462             for ( String Value : ActualValues )
 
  494             String lvsLM = PROP.
getProperty( 
"ok.Log.ListValuesFound.${LANGUAGE}" );
 
  497             for ( String Value : actualValues )
 
  525             String lvsLM = PROP.
getProperty( 
"ok.Log.ListValuesFound.${LANGUAGE}" );
 
  528             for ( String Value : ActualValues )
 
  530                 Log.
LogPrint( 
">>" + Value + 
"<<" );
 
  556             String lvsLM = PROP.
getProperty( 
"ok.Log.ListValuesFound.${LANGUAGE}" );
 
  559             for ( String Value : ActualValues )
 
  587             String lvsLM = PROP.
getProperty( 
"ok.Log.ListValuesFound.${LANGUAGE}" );
 
  590             for ( String Value : ActualValues )
 
  621                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  627                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  633                 MEM.
set( MemKey, lvsToMemorize );
 
  660                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  666                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  672                 MEM.
set( MemKey, lvsActual );
 
  699                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  705                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  711                 MEM.
set( MemKey, lvsActual );
 
  738                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  744                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  750                 MEM.
set( MemKey, lvsActual );
 
  776                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  782                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  788                 MEM.
set( MemKey, lvsToMemorize );
 
  814                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  820                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  826                 MEM.
set( MemKey, lvsToMemorize );
 
  852                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  858                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  864                 MEM.
set( MemKey, lvsToMemorize );
 
  882         Log.
LogFunctionStartDebug( 
"MemorizeTablecellValue", 
"FN", FN, 
"COL", COL, 
"ROW", ROW, 
"MemKey", MemKey );
 
  891                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  897                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );
 
  903                 MEM.
set( MemKey, lvsToMemorize );
 
  929                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  936                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  942                 MEM.
set( MemKey, lvsToMemorize );
 
  968                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
 
  975                 this.newMethod( MemKey, 
"IGNORE", 
"DELETE" );                
 
  981                 MEM.
set( MemKey, lvsToMemorize );
 
  997     public void Select( String FN, String Val ) 
throws Exception
 
 1007                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1013                 this.newMethod( Val, 
"IGNORE" );                
 
 1068                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1074                 this.newMethod( Val, 
"IGNORE" );                
 
 1179     public void Sequence( String FN, String SEQ_Name, String SEQ_ID ) 
throws Exception
 
 1190                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1196                 this.newMethod( SEQ_ID, 
"IGNORE", 
"DELETE" );                
 
 1198                 CO.Sequence( FN, SEQ_Name, SEQ_ID );
 
 1246     public void SetValue( String FN, String Val ) 
throws Exception
 
 1250         ArrayList<String> lvlsValue;
 
 1259                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1266                 this.newMethod( Val, 
"IGNORE" );                
 
 1289     public void SetVar( String VN, String Val ) 
throws Exception
 
 1293         String lvsValue = 
"";
 
 1298             Log.
LogPrint( VN + 
"= \"" + lvsValue + 
"\"" );
 
 1315     public void StartApp( String AppName ) 
throws Exception
 
 1336     public void StopApp( String AppName ) 
throws Exception
 
 1357     public void TypeKey( String FN, String Val ) 
throws Exception
 
 1361         ArrayList<String> lvlsValue;
 
 1370                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1376                 this.newMethod( Val, 
"IGNORE" );                
 
 1402         ArrayList<String> lvlsValue;
 
 1411                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1417                 this.newMethod( Val, 
"IGNORE" );                
 
 1451                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1457                 this.newMethod( Val, 
"IGNORE" );                
 
 1481         ArrayList<String> lvlsExpected = 
null;
 
 1482         ArrayList<String> Actual = 
null;
 
 1492                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1498                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 1502                     lvlsExpected = 
new ArrayList<String>();
 
 1503                     lvlsExpected.add( 
"" );
 
 1514                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1517                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 1519                     return MyObject.VerifyBadge();
 
 1521                 verification( Actual, lvlsExpected );
 
 1540         ArrayList<String> lvlsExpected = 
null;
 
 1541         ArrayList<String> Actual = 
null;
 
 1552                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1559                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 1563                     lvlsExpected = 
new ArrayList<String>();
 
 1564                     lvlsExpected.add( 
"" );
 
 1575                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1578                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 1580                     return MyObject.VerifyBadge();
 
 1583                 verificationWCM( Actual, lvlsExpected );
 
 1602         ArrayList<String> lvlsExpected = 
null;
 
 1603         ArrayList<String> Actual = 
null;
 
 1614                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1620                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 1624                     lvlsExpected = 
new ArrayList<String>();
 
 1625                     lvlsExpected.add( 
"" );
 
 1636                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1639                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 1641                     return MyObject.VerifyBadge(); 
 
 1644                 verificationREGX( Actual, lvlsExpected );
 
 1663         ArrayList<String> lvlsExpected = 
null;
 
 1664         ArrayList<String> Actual = 
null;
 
 1675                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1681                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 1685                     lvlsExpected = 
new ArrayList<String>();
 
 1686                     lvlsExpected.add( 
"" );
 
 1696                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1699                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 1701                     return MyObject.VerifyCaption();
 
 1703                 verification( Actual, lvlsExpected );
 
 1722         ArrayList<String> lvlsExpected = 
null;
 
 1723         ArrayList<String> Actual = 
null;
 
 1733                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1739                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 1744                     lvlsExpected = 
new ArrayList<String>();
 
 1745                     lvlsExpected.add( 
"" );
 
 1756                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1759                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 1761                     return MyObject.VerifyCaption();
 
 1764                 verificationWCM( Actual, lvlsExpected );
 
 1783         ArrayList<String> lvlsExpected = 
null;
 
 1784         ArrayList<String> Actual = 
null;
 
 1794                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1800                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 1805                     lvlsExpected = 
new ArrayList<String>();
 
 1806                     lvlsExpected.add( 
"" );
 
 1817                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1820                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 1822                     return MyObject.VerifyCaption();
 
 1824                 verificationREGX( Actual, lvlsExpected );
 
 1853                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1867                     OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1870                     Boolean lvbActual = 
verify( TimeOut, lvbExpectedValue, () ->
 
 1872                         return MyObject.VerifyExists();
 
 1877                     verification( lvsActual, lvsExpected );
 
 1882                     String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 1912                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1929                     OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1932                     Boolean lvbActual = 
verify( TimeOut, lvbExpectedValue, () ->
 
 1934                         return MyObject.VerifyHasFocus();
 
 1939                     verification( lvsActual, lvsExpected );
 
 1944                     String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 1974                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 1992                     OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 1995                     Boolean lvbActual = 
verify( TimeOut, lvbExpectedValue, () ->
 
 1997                         return MyObject.VerifyIsActive();
 
 2002                     verification( lvsActual, lvsExpected );
 
 2007                     String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 2023     private void verification( String fpsActual, String fpsExpected )
 
 2025         if ( fpsActual.equals( fpsExpected ) )
 
 2027             Log.
LogPass( fpsActual + 
" = " + fpsExpected );
 
 2031             LogVerifyError( fpsExpected, fpsActual );;
 
 2034             String lvsLM = PROP.
getProperty( 
"OKWVerifyingFailsException.${LANGUAGE}", fpsExpected, fpsActual );
 
 2039     private void verification( Integer fpiActual, Integer fpiExpected )
 
 2041         String fpsActual   = fpiActual.toString();
 
 2042         String fpsExpected = fpiExpected.toString();
 
 2044         if ( fpsActual.equals( fpsExpected ) )
 
 2046             Log.
LogPass( fpsActual + 
" = " + fpsExpected );
 
 2050             LogVerifyError( fpsExpected, fpsActual );
 
 2053             String lvsLM = PROP.
getProperty( 
"OKWVerifyingFailsException.${LANGUAGE}", fpsExpected, fpsActual );
 
 2058     private void verification( ArrayList<String> Actual, ArrayList<String> Expected )
 
 2062         Boolean bFail = 
false;
 
 2064         Integer ActualSize = 
new Integer( Actual.size() );
 
 2065         Integer ExpectedSize = 
new Integer( Expected.size() );
 
 2067         if ( ActualSize.equals( ExpectedSize ) )
 
 2071             for ( 
int i = 0; i < Actual.size(); i++ )
 
 2074                 if ( Actual.get( i ).equals( Expected.get( i ) ) )
 
 2076                     Log.
LogPass( Actual.get( i ) + 
" = " + Expected.get( i ) );
 
 2080                     LogVerifyError( Expected.get( i ), Actual.get( i ) );
 
 2082                     msg = PROP.
getProperty( 
"ok.verification.exception.unexpectedvalue.${LANGUAGE}" );
 
 2090             LogVerifyError( ((Integer)Expected.size()).toString(), ((Integer)Actual.size()).toString() );
 
 2092             msg = PROP.
getProperty( 
"ok.verification.exception.unexpectedsize.${LANGUAGE}" );
 
 2104     private void verificationWCM( ArrayList<String> Actual, ArrayList<String> Expected )
 
 2106         Boolean bFail = 
false;
 
 2109         Integer ActualSize = 
new Integer( Actual.size() );
 
 2110         Integer ExpectedSize = 
new Integer( Expected.size() );
 
 2112         if ( ActualSize.equals( ExpectedSize ) )
 
 2116             for ( 
int i = 0; i < Actual.size(); i++ )
 
 2119                 if ( Matcher.WildcardMatch( Actual.get( i ), Expected.get( i ) ) )
 
 2121                     Log.
LogPass( Actual.get( i ) + 
" = " + Expected.get( i ) );
 
 2125                     LogVerifyError( Expected.get( i ), Actual.get( i ) );
 
 2127                     msg = PROP.
getProperty( 
"ok.verification.exception.unexpectedvalue.${LANGUAGE}" );
 
 2134             LogVerifyError( ((Integer)Expected.size()).toString(), ((Integer)Actual.size()).toString() );
 
 2135             msg = PROP.
getProperty( 
"ok.verification.exception.unexpectedsize.${LANGUAGE}" );
 
 2146     private void verificationREGX( ArrayList<String> Actual, ArrayList<String> Expected )
 
 2148         Boolean bFail = 
false;
 
 2151         Integer ActualSize = 
new Integer( Actual.size() );
 
 2152         Integer ExpectedSize = 
new Integer( Expected.size() );
 
 2154         if ( ActualSize.equals( ExpectedSize ) )
 
 2158             for ( 
int i = 0; i < Actual.size(); i++ )
 
 2161                 if ( Matcher.RegexMatch( Actual.get( i ), Expected.get( i ) ) )
 
 2163                     Log.
LogPass( Actual.get( i ) + 
" = " + Expected.get( i ) );
 
 2167                     LogVerifyError( Expected.get( i ), Actual.get( i ) );
 
 2169                     msg = PROP.
getProperty( 
"ok.verification.exception.unexpectedvalue.${LANGUAGE}" );
 
 2176             LogVerifyError( ((Integer)Expected.size()).toString(), ((Integer)Actual.size()).toString() );
 
 2177             msg = PROP.
getProperty( 
"ok.verification.exception.unexpectedsize.${LANGUAGE}" );
 
 2219         Boolean lvbReturn = 
false;
 
 2220         Boolean bOK = 
false;
 
 2222         Log.
LogFunctionStartDebug( 
"verify", 
"timeout", timeout.toString(), 
"fpbExpected", fpbExpected.toString() );
 
 2230                 lvbReturn = Method2Call.get();
 
 2232                 if ( fpbExpected.equals( lvbReturn ) )
 
 2238                     Thread.sleep( timeout.
getPT() );
 
 2244         catch (IllegalArgumentException | InterruptedException e)
 
 2246             throw new RuntimeException( e );
 
 2292         Integer lviReturn = 0;
 
 2293         Boolean bOK = 
false;
 
 2297         Log.
LogFunctionStartDebug( 
"verify", 
"timeout", timeout.toString(), 
"fpbExpected", fpiExpected.toString() );
 
 2305                 lviReturn = Method2Call.get();
 
 2307                 if ( fpiExpected == lviReturn )
 
 2313                     Thread.sleep( timeout.
getPT() );
 
 2320         catch (IllegalArgumentException | InterruptedException e)
 
 2322             throw new RuntimeException( e );
 
 2348     private ArrayList<String> 
verify( 
OKW_TimeOut timeout, String COL, String ROW, ArrayList<String> fpALExpected, BiFunction<String, String, ArrayList<String>> Method2Call )
 
 2352         ArrayList<String> lvLsReturn = 
null;
 
 2354         Log.
LogFunctionStartDebug( 
"Verify", 
"timeout", timeout.toString(), 
"COL", COL, 
"ROW", ROW, 
"ArrayList<String> fpALExpected", fpALExpected.toString() );
 
 2362                 lvLsReturn = Method2Call.apply( COL, ROW );
 
 2364                 if ( fpALExpected.equals( lvLsReturn ) )
 
 2370                     Thread.sleep( timeout.
getPT() );
 
 2376         catch (IllegalArgumentException e)
 
 2378             throw new RuntimeException( e );
 
 2380         catch (InterruptedException e)
 
 2382             throw new RuntimeException( e );
 
 2402     private ArrayList<String> 
verifyWCM( 
OKW_TimeOut timeout, String COL, String ROW, ArrayList<String> fpALExpectedWCM, BiFunction<String, String, ArrayList<String>> Method2Call )
 
 2406         ArrayList<String> lvLsReturn = 
null;
 
 2408         Log.
LogFunctionStartDebug( 
"verifyWCM", 
"timeout", timeout.toString(), 
"COL", COL, 
"ROW", ROW, 
"ArrayList<String> fpALExpectedWCM", fpALExpectedWCM.toString() );
 
 2416                 lvLsReturn = Method2Call.apply( COL, ROW );
 
 2424                     Thread.sleep( timeout.
getPT() );
 
 2430         catch (IllegalArgumentException e)
 
 2432             throw new RuntimeException( e );
 
 2434         catch (InterruptedException e)
 
 2436             throw new RuntimeException( e );
 
 2455     private ArrayList<String> 
verifyREGX( 
OKW_TimeOut timeout, String COL, String ROW, ArrayList<String> fpALExpectedREGXs, BiFunction<String, String, ArrayList<String>> Method2Call )
 
 2459         ArrayList<String> lvLsReturn = 
null;
 
 2461         Log.
LogFunctionStartDebug( 
"verifyREGX", 
"timeout", timeout.toString(), 
"COL", COL, 
"ROW", ROW, 
"ArrayList<String> fpALExpected", fpALExpectedREGXs.toString() );
 
 2469                 lvLsReturn = Method2Call.apply( COL, ROW );
 
 2471                 if ( 
Matcher.RegexMatch(  lvLsReturn, fpALExpectedREGXs ) )
 
 2477                     Thread.sleep( timeout.
getPT() );
 
 2483         catch (IllegalArgumentException e)
 
 2485             throw new RuntimeException( e );
 
 2487         catch (InterruptedException e)
 
 2489             throw new RuntimeException( e );
 
 2524     private ArrayList<String> 
verify( 
OKW_TimeOut timeout, ArrayList<String> fpALExpected, Supplier<ArrayList<String>> Method2Call )
 
 2528         ArrayList<String> lvLsReturn = 
null;
 
 2529         Boolean bOK = 
false;
 
 2531         Log.
LogFunctionStartDebug( 
"verify", 
"timeout", timeout.toString(), 
"ArrayList<String> fpALExpected", fpALExpected.toString() );
 
 2539                 lvLsReturn = Method2Call.get();
 
 2541                 if ( fpALExpected.equals( lvLsReturn ) )
 
 2547                     Thread.sleep( timeout.
getPT() );
 
 2555         catch (IllegalArgumentException e)
 
 2557             throw new RuntimeException( e );
 
 2559         catch (InterruptedException e)
 
 2561             throw new RuntimeException( e );
 
 2602     private ArrayList<String> 
verifyWCM( 
OKW_TimeOut timeout, ArrayList<String> fpALExpectedWCMs, Supplier<ArrayList<String>> Method2Call )
 
 2606         ArrayList<String> lvLsReturn = 
null;
 
 2607         Boolean bOK = 
false;
 
 2609         Log.
LogFunctionStartDebug( 
"verifyWCN", 
"timeout", timeout.toString(), 
"ArrayList<String> fpALExpectedWCMs", fpALExpectedWCMs.toString() );
 
 2617                 lvLsReturn = Method2Call.get();
 
 2625                     Thread.sleep( timeout.
getPT() );
 
 2633         catch (IllegalArgumentException e)
 
 2635             throw new RuntimeException( e );
 
 2637         catch (InterruptedException e)
 
 2639             throw new RuntimeException( e );
 
 2680     private ArrayList<String> 
verifyREGX( 
OKW_TimeOut timeout, ArrayList<String> fpALExpectedREGXs, Supplier<ArrayList<String>> Method2Call )
 
 2684         ArrayList<String> lvLsReturn = 
null;
 
 2685         Boolean bOK = 
false;
 
 2687         Log.
LogFunctionStartDebug( 
"verifyWCN", 
"timeout", timeout.toString(), 
"ArrayList<String> fpALExpectedREGXs", fpALExpectedREGXs.toString() );
 
 2695                 lvLsReturn = Method2Call.get();
 
 2697                 if ( 
Matcher.RegexMatch( lvLsReturn, fpALExpectedREGXs ) )
 
 2703                     Thread.sleep( timeout.
getPT() );
 
 2711         catch (IllegalArgumentException e)
 
 2713             throw new RuntimeException( e );
 
 2715         catch (InterruptedException e)
 
 2717             throw new RuntimeException( e );
 
 2739         ArrayList<String> lvlsExpected = 
null;
 
 2740         ArrayList<String> Actual = 
null;
 
 2749                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 2755                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 2759                     lvlsExpected = 
new ArrayList<String>();
 
 2760                     lvlsExpected.add( 
"" );
 
 2771                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 2774                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 2776                     return MyObject.VerifyLabel();
 
 2778                 verification( Actual, lvlsExpected );
 
 2797         ArrayList<String> lvlsExpected = 
null;
 
 2798         ArrayList<String> Actual = 
null;
 
 2808                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 2814                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 2818                     lvlsExpected = 
new ArrayList<String>();
 
 2819                     lvlsExpected.add( 
"" );
 
 2830                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 2833                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 2835                     return MyObject.VerifyLabel();
 
 2838                 verificationWCM( Actual, lvlsExpected );
 
 2857         ArrayList<String> lvlsExpected = 
null;
 
 2858         ArrayList<String> Actual = 
null;
 
 2868                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 2874                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 2878                     lvlsExpected = 
new ArrayList<String>();
 
 2879                     lvlsExpected.add( 
"" );
 
 2890                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 2893                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 2895                     return MyObject.VerifyLabel();
 
 2898                 verificationREGX( Actual, lvlsExpected );
 
 2918         ArrayList<String> lvlsExpected = 
null;
 
 2919         ArrayList<String> Actual = 
null;
 
 2928                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 2934                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 2938                     lvlsExpected = 
new ArrayList<String>();
 
 2939                     lvlsExpected.add( 
"" );
 
 2950                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 2953                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 2955                     return MyObject.VerifyPlaceholder();
 
 2957                 verification( Actual, lvlsExpected );
 
 2977         ArrayList<String> lvlsExpected = 
null;
 
 2978         ArrayList<String> Actual = 
null;
 
 2988                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 2994                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 2998                     lvlsExpected = 
new ArrayList<String>();
 
 2999                     lvlsExpected.add( 
"" );
 
 3010                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3013                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 3015                     return MyObject.VerifyPlaceholder();
 
 3018                 verificationWCM( Actual, lvlsExpected );
 
 3038         Integer lviExpected = 
null;
 
 3039         Integer Actual = 
null;
 
 3049                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3055                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE",  
"SEP", 
"VSEP", 
"HSEP", 
"EMPTY" );                
 
 3060                     lviExpected = Integer.parseInt( myExpVal );
 
 3062                 catch (NumberFormatException e)
 
 3066                     String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.IntegerOnly.${LANGUAGE}", ExpVal );
 
 3072                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3075                 Actual = 
verify( TimeOut, lviExpected, () ->
 
 3077                     return MyObject.VerifyMaxLength();
 
 3080                 verification( Actual, lviExpected );
 
 3100         ArrayList<String> lvlsExpected = 
null;
 
 3101         ArrayList<String> Actual = 
null;
 
 3111                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3117                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3121                     lvlsExpected = 
new ArrayList<String>();
 
 3122                     lvlsExpected.add( 
"" );
 
 3133                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3136                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 3138                     return MyObject.VerifyPlaceholder();
 
 3141                 verificationREGX( Actual, lvlsExpected );
 
 3161         ArrayList<String> lvlsExpected = 
null;
 
 3162         ArrayList<String> Actual = 
null;
 
 3170                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3176                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3180                     lvlsExpected = 
new ArrayList<String>();
 
 3181                     lvlsExpected.add( 
"" );
 
 3193                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3196                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 3198                     return MyObject.VerifySelectedValue();
 
 3201                 verification( Actual, lvlsExpected );
 
 3221         ArrayList<String> lvlsExpected = 
null;
 
 3222         ArrayList<String> Actual = 
null;
 
 3230                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3236                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3240                     lvlsExpected = 
new ArrayList<String>();
 
 3241                     lvlsExpected.add( 
"" );
 
 3253                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3256                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 3258                     return MyObject.VerifySelectedValue();
 
 3261                 verificationWCM( Actual, lvlsExpected );
 
 3281         ArrayList<String> lvlsExpected = 
null;
 
 3282         ArrayList<String> Actual = 
null;
 
 3290                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3296                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3300                     lvlsExpected = 
new ArrayList<String>();
 
 3301                     lvlsExpected.add( 
"" );
 
 3312                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3315                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 3317                     return MyObject.VerifySelectedValue();
 
 3320                 verificationREGX( Actual, lvlsExpected );
 
 3338         ArrayList<String> lvlsExpected = 
null;
 
 3339         ArrayList<String> Actual = 
null;
 
 3341         Log.
LogFunctionStartDebug( 
"VerifyTablecellValue", 
"FN", FN, 
"COL", COL, 
"ROW", ROW, 
"fpsExpected", ExpVal );
 
 3349                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3355                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3359                     lvlsExpected = 
new ArrayList<String>();
 
 3360                     lvlsExpected.add( 
"" );
 
 3371                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3374                 Actual = 
verify( TimeOut, COL, ROW, lvlsExpected, (String col, String row) ->
 
 3376                     return MyObject.VerifyTablecellValue(col, row);
 
 3379                 verification( Actual, lvlsExpected );
 
 3397         ArrayList<String> lvlsExpected = 
null;
 
 3398         ArrayList<String> Actual = 
null;
 
 3400         Log.
LogFunctionStartDebug( 
"VerifyTablecellValue", 
"FN", FN, 
"COL", COL, 
"ROW", ROW, 
"fpsExpected", ExpVal );
 
 3408                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3414                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3418                     lvlsExpected = 
new ArrayList<String>();
 
 3419                     lvlsExpected.add( 
"" );
 
 3430                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3433                 Actual = 
verifyWCM( TimeOut, COL, ROW, lvlsExpected, (String col, String row) ->
 
 3435                     return MyObject.VerifyTablecellValue(col, row);
 
 3438                 verificationWCM( Actual, lvlsExpected );
 
 3456         ArrayList<String> lvlsExpected = 
null;
 
 3457         ArrayList<String> Actual = 
null;
 
 3459         Log.
LogFunctionStartDebug( 
"VerifyTablecellValue", 
"FN", FN, 
"COL", COL, 
"ROW", ROW, 
"fpsExpected", ExpVal );
 
 3467                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3473                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3477                     lvlsExpected = 
new ArrayList<String>();
 
 3478                     lvlsExpected.add( 
"" );
 
 3489                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3492                 Actual = 
verifyREGX( TimeOut, COL, ROW, lvlsExpected, (String col, String row) ->
 
 3494                     return MyObject.VerifyTablecellValue(col, row);
 
 3497                 verificationREGX( Actual, lvlsExpected );
 
 3515         ArrayList<String> lvlsExpected = 
null;
 
 3516         ArrayList<String> Actual = 
null;
 
 3526                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3532                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3536                     lvlsExpected = 
new ArrayList<String>();
 
 3537                     lvlsExpected.add( 
"" );
 
 3548                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3551                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 3553                     return MyObject.VerifyTooltip();
 
 3555                 verification( Actual, lvlsExpected );
 
 3574         ArrayList<String> Actual = 
null;
 
 3575         ArrayList<String> lvlsExpected = 
null;
 
 3585                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3591                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3596                     lvlsExpected = 
new ArrayList<String>();
 
 3597                     lvlsExpected.add( 
"" );
 
 3608                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3611                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 3613                     return MyObject.VerifyTooltip();
 
 3615                 verificationWCM( Actual, lvlsExpected );
 
 3635         ArrayList<String> Actual = 
null;
 
 3636         ArrayList<String> lvlsExpected = 
null;
 
 3646                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3652                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3656                     lvlsExpected = 
new ArrayList<String>();
 
 3657                     lvlsExpected.add( 
"" );
 
 3668                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3671                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 3673                     return MyObject.VerifyTooltip();
 
 3675                 verificationREGX( Actual, lvlsExpected );
 
 3694         ArrayList<String> lvlsExpected = 
null;
 
 3695         ArrayList<String> Actual = 
null;
 
 3705                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3711                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3715                     lvlsExpected = 
new ArrayList<String>();
 
 3716                     lvlsExpected.add( 
"" );
 
 3727                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3730                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 3732                     return MyObject.VerifyValue();
 
 3735                 verification( Actual, lvlsExpected );
 
 3754         ArrayList<String> Actual = 
null;
 
 3755         ArrayList<String> lvlsExpected = 
null;
 
 3765                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3771                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3775                     lvlsExpected = 
new ArrayList<String>();
 
 3776                     lvlsExpected.add( 
"" );
 
 3787                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3790                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 3792                     return MyObject.VerifyValue();
 
 3795                 verificationWCM( Actual, lvlsExpected );
 
 3816         ArrayList<String> Actual = 
null;
 
 3817         ArrayList<String> lvlsExpected = 
null;
 
 3827                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3833                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 3838                     lvlsExpected = 
new ArrayList<String>();
 
 3839                     lvlsExpected.add( 
"" );
 
 3850                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 3853                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 3855                     return MyObject.VerifyValue();
 
 3858                 verificationREGX( Actual, lvlsExpected );
 
 3877         String lvsPATH = 
"";
 
 3886                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3896                 String lsvLog = PROP.
getProperty( 
"ok.FileCreate.ResolvedPath.${LANGUAGE}", lvsPATH );
 
 3916     public void FileDelete( String fpsPathAndFileName ) 
throws Exception
 
 3918         String lvsPathAndFileName = 
"";
 
 3927                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3938                 String lsvLog = PROP.
getProperty( 
"ok.FileDelete.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
 
 3959     public void FilesDelete( String fpsDirPath, String fpsFileMatch ) 
throws Exception
 
 3961         String lvsDirPath = 
"";
 
 3962         String lvsFileMatch = 
"";
 
 3970                  || 
"".equals( fpsDirPath )
 
 3972                  || 
"".equals( fpsFileMatch ))
 
 3975                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 3988                 String lsvLog = PROP.
getProperty( 
"ok.FileDelete.ResolvedPath.${LANGUAGE}", lvsFileMatch );
 
 4010         String lvsPATH = 
"";
 
 4030                 String lsvLog = PROP.
getProperty( 
"ok.DirectoryDelete.ResolvedPath.${LANGUAGE}", lvsPATH );
 
 4053         String lvsPATH = 
"";
 
 4073                 String lsvLog = PROP.
getProperty( 
"ok.DirectoryCreate.ResolvedPath.${LANGUAGE}", lvsPATH );
 
 4095         String lvsPathAndFileName = 
"";
 
 4097         Log.
LogFunctionStartDebug( 
"VerifyFileExist", 
"fpsPathAndFileName", fpsPathAndFileName, 
"ExpVal", ExpVal );
 
 4104                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4118                 String lsvLog = PROP.
getProperty( 
"ok.VerifyFileExists.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
 
 4127                 verification( lvsActual, ExpVal );
 
 4132                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 4150     public void VerifyIsFile( String fpsPathAndFileName, String ExpVal ) 
throws Exception
 
 4152         String lvsPathAndFileName = 
"";
 
 4154         Log.
LogFunctionStartDebug( 
"VerifyIsFile", 
"fpsPathAndFileName", fpsPathAndFileName, 
"ExpVal", ExpVal );
 
 4161                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4175                 String lsvLog = PROP.
getProperty( 
"ok.VerifyIsFile.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
 
 4184                 verification( lvsActual, ExpVal );
 
 4189                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 4209         String lvsPathAndFileName = 
"";
 
 4211         Log.
LogFunctionStartDebug( 
"VerifyIsDirectory", 
"fpsPathAndFileName", fpsPathAndFileName, 
"ExpVal", ExpVal );
 
 4218                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4232                 String lsvLog = PROP.
getProperty( 
"ok.VerifyIsDirectory.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
 
 4241                 verification( lvsActual, ExpVal );
 
 4246                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 4265         String lvsPath = 
"";
 
 4274                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4288                 String lsvLog = PROP.
getProperty( 
"ok.VerifyDirectoryExists.ResolvedPath.${LANGUAGE}", lvsPath );
 
 4297                 verification( lvsActual, ExpVal );
 
 4302                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
 
 4317     public void CopyFile( String fpsSourcePathAndFileName, String fpsDestinationPathAndFileName ) 
throws Exception
 
 4329         Integer lviExpected = 
null;
 
 4330         Integer Actual = 
null;
 
 4340                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4346                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE",  
"SEP", 
"VSEP", 
"HSEP", 
"EMPTY" );                
 
 4351                     lviExpected = Integer.parseInt( myExpVal );
 
 4353                 catch (NumberFormatException e)
 
 4357                     String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.IntegerOnly.${LANGUAGE}", ExpVal );
 
 4363                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 4366                 Actual = 
verify( TimeOut, lviExpected, () ->
 
 4368                     return MyObject.VerifyMinLength();
 
 4371                 verification( Actual, lviExpected );
 
 4391         ArrayList<String> lvlsExpected = 
null;
 
 4392         ArrayList<String> Actual = 
null;
 
 4401                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4407                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 4411                     lvlsExpected = 
new ArrayList<String>();
 
 4412                     lvlsExpected.add( 
"" );
 
 4423                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 4426                 Actual = 
verify( TimeOut, lvlsExpected, () ->
 
 4428                     return MyObject.VerifyErrorMSG();
 
 4430                 verification( Actual, lvlsExpected );
 
 4449         ArrayList<String> lvlsExpected = 
null;
 
 4450         ArrayList<String> Actual = 
null;
 
 4460                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4466                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 4470                     lvlsExpected = 
new ArrayList<String>();
 
 4471                     lvlsExpected.add( 
"" );
 
 4482                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 4485                 Actual = 
verifyWCM( TimeOut, lvlsExpected, () ->
 
 4487                     return MyObject.VerifyErrorMSG();
 
 4490                 verificationWCM( Actual, lvlsExpected );
 
 4509         ArrayList<String> lvlsExpected = 
null;
 
 4510         ArrayList<String> Actual = 
null;
 
 4520                 String lvsLM = PROP.
getProperty( 
"ok.Ignore.${LANGUAGE}" );
 
 4526                 this.newMethod( ExpVal, 
"IGNORE", 
"DELETE" );                
 
 4530                     lvlsExpected = 
new ArrayList<String>();
 
 4531                     lvlsExpected.add( 
"" );
 
 4542                 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
 
 4545                 Actual = 
verifyREGX( TimeOut, lvlsExpected, () ->
 
 4547                     return MyObject.VerifyErrorMSG();
 
 4550                 verificationREGX( Actual, lvlsExpected );
 
 4563     protected void newMethod( String ValueToAnalyse, String... NotAllowedValues )
 
 4566         String NotAllowedValue = 
"";
 
 4568         for(
int i=0; i< NotAllowedValues.length; i++)
 
 4570             NotAllowedValue = NotAllowedValues[i];
 
 4575                 String lvsLM = PROP.
getProperty( 
"OKWNotAllowedValueException.${LANGUAGE}", 
null, ValueToAnalyse );
 
 4581     protected void LogVerifyError( String fpsExpected,  String fpsActual )
 
 4583         Log.
LogError( PROP.
getProperty( 
"ok.LogVerifyError.ExpectedActuel.${LANGUAGE}", fpsExpected,  fpsActual ) );
 
 4585            Log.
LogPrint( PROP.
getProperty( 
"ok.LogVerifyError.Expected.${LANGUAGE}", 
null, fpsExpected ) );
 
 4586            Log.
LogPrint( PROP.
getProperty( 
"ok.LogVerifyError.Actuel.${LANGUAGE}", 
null, fpsActual ) );