package Ġcan on . parser . xml . strategy Ċ Ċ import Ġcan on . api . I Render able Ċ import Ġcan on . extension . attr As Text Ċ import Ġcan on . model . Calendar Ċ import Ġorg . w 3 c . dom . Node Ċ Ċ class ĠCalendar Strategy Ġ: ĠAbstract Parse Strategy < Calendar >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġparse ( node : ĠNode , Ġcontext : ĠMap < String , ĠAny ? >, Ġfactory : Ġ( Node , ĠMap < String , ĠAny ?> ) Ġ-> ĠList < I Render able >): ĠCalendar Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġnode . attr As Text (" id ") ĊĠĠĠĠĠĠĠ Ġval Ġ` class ` Ġ= Ġnode . attr As Text (" class ") ĊĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġnode . attr As Text (" name ") ĊĊĠĠĠĠĠĠĠ Ġreturn ĠCalendar ( id , Ġ` class `, Ġname ) ĊĠĠĠ Ġ} Ċ Ċ }