package Ġdev . m ant as bor o . tr akt 5 . enums Ċ Ċ enum Ġclass ĠAudio ( private Ġval Ġvalue : ĠString ) Ġ: ĠTr akt Enum Ġ{ ĊĠĠĠ ĠLP CM (" lp cm "), ĊĠĠĠ ĠMP 3 (" mp 3 "), ĊĠĠĠ ĠMP 2 (" mp 2 "), ĊĠĠĠ ĠA AC (" aac "), ĊĠĠĠ ĠO GG (" ogg "), ĊĠĠĠ ĠO GG _ OP US (" ogg _ opus "), ĊĠĠĠ ĠW MA (" w ma "), ĊĠĠĠ ĠFL AC (" fl ac "), ĊĠĠĠ ĠD TS (" dts "), ĊĠĠĠ ĠD TS _ MA (" dts _ ma "), ĊĠĠĠ ĠD TS _ HR (" dts _ hr "), ĊĠĠĠ ĠD TS _ X (" dts _ x "), ĊĠĠĠ ĠA U RO _ 3 D (" au ro _ 3 d "), ĊĠĠĠ ĠD OL BY _ DIG ITAL (" dol by _ digital "), ĊĠĠĠ ĠD OL BY _ DIG ITAL _ PLUS (" dol by _ digital _ plus "), ĊĠĠĠ ĠD OL BY _ DIG ITAL _ PLUS _ AT MOS (" dol by _ digital _ plus _ at mos "), ĊĠĠĠ ĠD OL BY _ AT MOS (" dol by _ at mos "), ĊĠĠĠ ĠD OL BY _ TRUE HD (" dol by _ true hd "), ĊĠĠĠ ĠD OL BY _ PRO LOGIC (" dol by _ pro logic "); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠSTRING _ MAPPING : ĠMutable Map < String , ĠAudio > Ġ= ĠHashMap () ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom Value ( value : ĠString ): ĠAudio ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSTRING _ MAPPING [ value ] ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( via Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSTRING _ MAPPING [ via . toString ()] Ġ= Ġvia ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġvalue ĊĠĠĠ Ġ} Ċ } Ċ