package Ġcom . max im b irc u . devtools . android . readers Ċ Ċ import Ġandroid . content . res . Asset Manager Ċ import Ġcom . max im b irc u . devtools . android . readers . sor uc es . yaml . Yaml Dev Tools Source Ċ import Ġcom . max im b irc u . devtools . common . core . Dev Tool Ċ import Ġcom . max im b irc u . devtools . common . core . reader . Dev Tools Source Ċ import Ġcom . max im b irc u . devtools . common . readers . Dev Tools Sources Ċ import Ġcom . max im b irc u . devtools . common . readers . json Ċ import Ġjava . io . InputStream Ċ Ċ /** Ċ Ġ* ĠProvides Ġa Ġ[ Yaml Dev Tools Source ] Ġwhich Ġis Ġa Ġ[ Dev Tools Source ] Ġimplementation Ġable Ġto Ġparse Ġand Ċ Ġ* Ġgenerate Ġa Ġdictionary Ġof Ġ[ Dev Tool ] Ġfrom ĠY ML . Ċ Ġ* Ċ Ġ* ĠUse Ġthe Ġprovided Ġsource Ġobject Ġas Ġa Ġparameter Ġto Ġ[ com . max im b irc u . devtools . common . Dev Tools . create ] Ċ Ġ* Ġto Ġenable Ġ[ com . max im b irc u . devtools . common . Dev Tools ] Ġread Ġand Ġprovide Ġdev Ġtools Ġfrom Ġa ĠY ML Ġconfig . Ċ Ġ* Ċ Ġ* Ġ@ param Ġasset Manager Ġused Ġto Ġload Ġthe Ġdev Ġtools Ġtypes Ġfrom Ġa Ġfile Ġstored Ġinside Ġthe Ġlibrary Ġassets Ċ Ġ* Ġ@ param ĠinputStream Ġa Ġstream Ġwhich Ġcontains Ġthe Ġdev Ġtools Ġconfiguration Ġcontent Ġin ĠY ML Ġformat Ċ Ġ*/ Ċ fun ĠDev Tools Sources . yaml ( asset Manager : ĠAsset Manager , ĠinputStream : ĠInputStream ): ĠDev Tools Source Ġ{ ĊĠĠĠ Ġreturn ĠYaml Dev Tools Source ( asset Manager , ĠinputStream ) Ċ } Ċ Ċ /** Ċ Ġ* ĠThis Ġmethod Ġis Ġdoing Ġthe Ġsame Ġas Ġ[ Dev Tools Sources . yaml ] Ġallowing Ġyou Ġto Ġprovide Ġa Ġfile Ġname Ċ Ġ* Ġinstead Ġof Ġan Ġinput Ġstream Ġas Ġa Ġparameter . Ċ Ġ* Ċ Ġ* ĠUse Ġthis Ġin Ġcase Ġyou Ġstore Ġyour Ġdev Ġtools Ġconfig Ġas Ġa Ġfile Ġinside Ġyour Ġapp 's Ġassets . Ċ Ġ* Ċ Ġ* Ġ@ throws Ġjava . io . IOException Ċ Ġ* Ċ Ġ* Ġ@ param Ġasset Manager Ġused Ġto Ġload Ġthe ĠY ML Ġfile Ġfrom Ġyour Ġapp Ġassets Ċ Ġ* Ġ@ param ĠfileName Ġdev Ġtools Ġconfiguration ĠY ML Ġfilename Ġex : Ġ" my - app - config . yml " Ċ Ġ*/ Ċ fun ĠDev Tools Sources . yaml ( asset Manager : ĠAsset Manager , ĠfileName : ĠString ): ĠDev Tools Source Ġ{ ĊĠĠĠ Ġreturn Ġyaml ( asset Manager , Ġasset Manager . open ( fileName )) Ċ } Ċ Ċ /** Ċ Ġ* ĠProvides Ġa Ġ[ com . max im b irc u . devtools . common . readers . sources . Json Schema Source ] Ġwhich Ġis Ġa Ċ Ġ* Ġ[ Dev Tools Source ] Ġimplementation Ġable Ġto Ġparse Ġand Ġgenerate Ġa Ġdictionary Ġof Ġ[ Dev Tool ] Ġfrom Ġa Ċ Ġ* ĠJSON Ġschema . Ċ Ġ* Ċ Ġ* ĠUse Ġthe Ġprovided Ġsource Ġobject Ġas Ġa Ġparameter Ġto Ġ[ com . max im b irc u . devtools . common . Dev Tools . create ] Ċ Ġ* Ġto Ġenable Ġ[ com . max im b irc u . devtools . common . Dev Tools ] Ġread Ġand Ġprovide Ġdev Ġtools Ġfrom Ġa Ċ Ġ* ĠJSON Ġschema Ġconfig . Ċ Ġ* Ċ Ġ* Ġ@ param Ġasset Manager Ġused Ġto Ġload Ġthe ĠJSON Ġfile Ġfrom Ġyour Ġapp Ġassets Ċ Ġ* Ġ@ param ĠfileName Ġdev Ġtools ĠJSON Ġconfiguration Ġfilename Ġex : Ġ" my - app - config . json " Ċ Ġ*/ Ċ fun ĠDev Tools Sources . json ( asset Manager : ĠAsset Manager , ĠfileName : ĠString ): ĠDev Tools Source Ġ{ ĊĠĠĠ Ġreturn Ġjson ( asset Manager . open ( fileName ). reader (). read Text ()) Ċ } Ċ