/* Ċ Ġ* ĠCopyright Ġ 2 0 1 7 ĠRed ĠHat , ĠInc . Ġand / or Ġits Ġaffiliates . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠEclipse ĠPublic ĠLicense Ġversion Ġ 1 . 0 , Ġavailable Ġat Ċ Ġ* Ġhttp :// www . eclipse . org / legal / e pl - v 1 0 . html Ċ Ġ*/ Ċ Ċ package Ġio . fabric 8 . launcher . boost er . catalog . rho ar Ċ Ċ import Ġjava . util . Collections Ċ import Ġjava . util . Objects Ċ Ċ /** Ċ Ġ* ĠThis Ġtype Ġis Ġused Ġto Ġgroup Ġboost ers Ġinto Ġ" Runtime s ", Ċ Ġ* Ġwhere Ġa Ġruntime Ġis Ġthe Ġtechnology Ġthat Ġis Ġused Ġto Ċ Ġ* Ġto Ġdevelop Ġand Ġexecute Ġthe Ġboost er 's Ġcode Ċ Ġ*/ Ċ class ĠRuntime Ġ@ Jvm Over loads Ġconstructor ( id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname : ĠString Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmetadata : ĠMap < String , ĠAny ?> Ġ= Ġempty Map (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġicon : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversions : ĠMap < String , ĠVersion > Ġ= Ġempty Map ()) ĊĠĠĠ Ġ: ĠAbstract Category ( id , Ġname , Ġdescription , Ġmetadata ) Ġ{ ĊĊĠĠĠ Ġval Ġpipeline Platform : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠObjects . toString ( metadata . get OrDefault ( KEY _ PIPELINE _ PLATFORM , ĠDEFAULT _ PIPELINE _ PLATFORM )) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠKEY _ PIPELINE _ PLATFORM Ġ= Ġ" pipeline Platform " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ PIPELINE _ PLATFORM Ġ= Ġ" maven " ĊĠĠĠ Ġ} Ċ }