/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠI ce Rock ĠMAG ĠInc . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġcom . icer ock dev . service . storage . preview Ċ Ċ import Ġjava . util . concurrent . Concurrent HashMap Ċ Ċ class ĠPreview Config () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġmap : ĠMutable Map < String , ĠAbstract Preview > Ġ= ĠConcurrent HashMap < String , ĠAbstract Preview >() ĊĊĠĠĠ Ġfun Ġappend ( alias : ĠString , Ġpreview : ĠAbstract Preview ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmap [ alias ] Ġ= Ġpreview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Preview List (): ĠList < Abstract Preview > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap . values . toList () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Alias List (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap . keys . toList () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetConfig By Alias ( alias : ĠString ): ĠAbstract Preview ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap [ alias ] ĊĠĠĠ Ġ} Ċ } Ċ