package Ġmy cord a . app . website Ċ Ċ import Ġcom . github . must ache java . Default Must ache Factory Ċ import Ġjava . io .* Ċ Ċ class ĠTemplate Processor Ġ{ ĊĠĠĠ Ġfun Ġprocess ( template FileName : ĠString , Ġmodel : ĠAny ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Processing Ġ$ template FileName ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtext Ġ= ĠTemplate Processor :: class . java . getResource ( template FileName ). read Text () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmf Ġ= ĠDefault Must ache Factory () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmust ache Ġ= Ġmf . compile ( String Reader ( text ), Ġ" template . must ache ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġb os Ġ= ĠByteArrayOutputStream () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġwriter Ġ= ĠOutputStream Writer ( bos ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmust ache . execute ( writer , Ġmodel ). flush () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġb os . toString () ĊĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġex . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" Problem Ġwith Ġtemplate : Ġ${ ex . message }" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }