Quintiq file version 2.0
|
#parent: #root
|
Method PTF_GetActionAndParameters (
|
String actionstring,
|
output structured[String] parameters_o
|
) as String id:Method_LibPTF_dlgCreateEditTestScript_PTF_GetActionAndParameters
|
{
|
#keys: '[103546.0.109837022]'
|
Body:
|
[*
|
// Separates the action and the parameters
|
// 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 )
|
{
|
if( param.TrimBoth().Length() > 0 )
|
{
|
parameters_o.Add( param.TrimBoth() );
|
}
|
}
|
|
return action;
|
*]
|
}
|