package Ġcom . tester um . report _ generators . reports . report _ model . base . mapper Ċ Ċ import Ġcom . tester um . runner . events . model . Feature End Event Ċ import Ġcom . tester um . runner . events . model . Feature Start Event Ċ import Ġcom . tester um . runner . report _ model . Feature Or TestRunner Report Node Ċ import Ġcom . tester um . runner . report _ model . Report Feature Ċ import Ġcom . tester um . report _ generators . reports . report _ model . base . logger . Report ToFile Logger Ċ import Ġjava . nio . file . Path Ġas ĠJava Path Ċ Ċ object ĠReport Feature Mapper Ġ{ ĊĊĠĠĠ Ġfun Ġmap Report Feature ( start Event : ĠFeature Start Event , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Event : ĠFeature End Event , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdestination Directory : ĠJava Path , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfeature Logger : ĠReport ToFile Logger , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchildren : ĠList < Feature Or TestRunner Report Node >): ĠReport Feature Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠReport Feature ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfeature Name Ġ= Ġstart Event . feature Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= Ġstart Event . tags , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartTime Ġ= Ġstart Event . time , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠendTime Ġ= Ġend Event . time , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġduration Millis Ġ= Ġend Event . duration Millis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġend Event . status , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Log FilePath Ġ= Ġdestination Directory . rel ativ ize ( feature Logger . text FilePath ). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Log FilePath Ġ= Ġdestination Directory . rel ativ ize ( feature Logger . model FilePath ). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchildren Ġ= Ġchildren . toList () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ