| Quintiq file version 2.0 | 
| #parent: #root | 
| Method PTF_GetActionAndParameters ( | 
|   String actionString, | 
|   output owning structured[String] parameters_o | 
| ) as String id:Method_LibPTF_pnlTestRunner_PTF_GetActionAndParameters | 
| { | 
|   #keys: '[103546.0.64884843]' | 
|   Body: | 
|   [* | 
|     // Retrieve the action and parameters from a statement | 
|     // Get the action | 
|     words  := actionString.Tokenize( ' ' ); | 
|     action := words.Element( 0 ); | 
|      | 
|     // Get the parameters from the statement | 
|     parameterString := actionString.RestString( action.Length() ).TrimBoth(); | 
|      | 
|     // Separate the parameters | 
|     separator  := this.PTF_GetParameterSeparator(); | 
|     parameters := parameterString.Tokenize( separator ); | 
|      | 
|     // Trimming each of the parameters for the actual value | 
|     parameters_o := construct( Strings ); | 
|      | 
|     traverse( parameters, Elements, param ) | 
|     { | 
|       parameters_o.Add( param.TrimBoth() ); | 
|     } | 
|      | 
|     return action; | 
|   *] | 
| } |