package Ġcom . merc ad ol ib re . android . an des ui . sn ackbar . duration Ċ Ċ /** Ċ Ġ* ĠUtility Ġclass Ġthat Ġdoes Ġtwo Ġthings : ĠDefines Ġthe Ġpossible Ġstyles Ġan Ġ[ An des Tag ] Ġcan Ġtake Ġbecause Ġit 's Ġan Ġenum , Ġas Ġyou Ġcan Ġsee . Ċ Ġ* ĠBut Ġas Ġa Ġbonus Ġit Ġgives Ġyou Ġthe Ġproper Ġimplementation Ġso Ġyou Ġdon 't Ġhave Ġto Ġmake Ġany Ġmapping . Ċ Ġ* Ċ Ġ* ĠYou Ġask Ġme Ġwith , Ġlet 's Ġsay Ġ' QUI ET ', Ġand Ġthen ĠI 'll Ġgive Ġyou Ġa Ġproper Ġimplementation Ġof Ġthat Ġstyle . Ċ Ġ* Ċ Ġ* Ġ@ property Ġtype ĠPossible Ġstyles Ġthat Ġan Ġ[ An des Tag ] Ġmay Ġtake . Ċ Ġ*/ Ċ enum Ġclass ĠAn des Snackbar Duration Ġ{ ĊĠĠĠ ĠSH ORT , ĊĠĠĠ ĠNORMAL , ĊĠĠĠ ĠLONG ; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom String ( value : ĠString ): ĠAn des Snackbar Duration Ġ= Ġvalue Of ( value . toUpperCase ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġval Ġduration Ġget () Ġ= Ġget An des Snackbar Duration () ĊĊĠĠĠ Ġprivate Ġfun Ġget An des Snackbar Duration (): ĠAn des Snackbar Duration Interface Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSH ORT Ġ-> ĠAn des Snackbar Short Duration () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNORMAL Ġ-> ĠAn des Snackbar Normal Duration () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLONG Ġ-> ĠAn des Snackbar Long Duration () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ