package Ġorg . sk ellig . runner . config Ċ Ċ import Ġorg . sk ellig . test step . processing . converter . Test Step Value Converter Ċ import Ġorg . sk ellig . test step . processing . model . Default Test Step Ċ import Ġorg . sk ellig . test step . processing . model . factory . Base Default Test Step Factory Ċ import Ġjava . util .* Ċ Ċ class ĠSimple Test Step Factory ( keywords Properties : ĠProperties ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtest Step Value Converter : ĠTest Step Value Converter ?) ĊĠĠĠ Ġ: ĠBase Default Test Step Factory < Simple Test Step Factory . Simple Test Step >( keywords Properties , Ġtest Step Value Converter ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġis Construct able From ( raw Test Step : ĠMap < String , ĠAny ?> ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġraw Test Step . containsKey (" capture Data ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Test Step Builder ( raw Test Step : ĠMap < String , ĠAny ? >, Ġparameters : ĠMap < String , ĠAny ?> ): ĠDefault Test Step . Builder < Simple Test Step > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSimple Test Step . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Capture Data ( convert Value < String >( raw Test Step [" capture Data "], Ġparameters )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠSimple Test Step ( id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcapture Data : ĠString ) Ġ: ĠDefault Test Step ( id Ġ= Ġid , Ġname Ġ= Ġname ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġclass ĠBuilder Ġ: ĠDefault Test Step . Builder < Simple Test Step >() Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġvar Ġcapture Data : ĠString ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġwith Capture Data ( capture Data : ĠString ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . capture Data Ġ= Ġcapture Data ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbuild (): ĠSimple Test Step Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSimple Test Step ( id Ġ= Ġid !! , Ġname Ġ= Ġname !! , Ġcapture Data Ġ= Ġcapture Data !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }