/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 Ġhttps :// github . com / openapi - processor / openapi - processor - core Ċ Ġ* ĠP DX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ @ file : Suppress (" DE PREC ATION ") Ċ Ċ package Ġio . openapi processor . core . processor Ċ Ċ import Ġio . openapi processor . core . converter . mapping . Mapping Ċ import Ġio . openapi processor . core . processor . mapping . v 1 . Mapping Converter Ġas ĠMapping Converter V 1 Ċ import Ġio . openapi processor . core . processor . mapping . v 1 . Mapping Ġas ĠMapping V 1 Ċ import Ġio . openapi processor . core . processor . mapping . Mapping Version Ċ import Ġio . openapi processor . core . processor . mapping . v 2 . Mapping Converter Ġas ĠMapping Converter V 2 Ċ import Ġio . openapi processor . core . processor . mapping . v 2 . Mapping Ġas ĠMapping V 2 Ċ Ċ /** Ċ Ġ* Ġ ĠConverter Ġfor Ġthe Ġtype Ġmapping Ġfrom Ġthe Ġmapping Ġyaml . ĠIt Ġconverts Ġthe Ġtype Ġmapping Ġinformation Ċ Ġ* Ġ Ġinto Ġthe Ġformat Ġused Ġby Ġ[ io . openapi processor . core . converter . DataType Converter ]. Ċ Ġ*/ Ċ class ĠMapping Converter Ġ{ ĊĊĠĠ Ġfun Ġconvert ( source : ĠMapping Version ?): ĠList < Mapping > Ġ{ ĊĠĠĠĠĠĠ Ġif Ġ( source Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġempty List () ĊĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠ Ġreturn Ġif Ġ( source . v 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠ ĠMapping Converter V 2 ( source Ġas ĠMapping V 2 ). convert () ĊĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠ ĠMapping Converter V 1 (). convert ( source Ġas ĠMapping V 1 ) ĊĠĠĠĠĠĠ Ġ} ĊĠĠ Ġ} Ċ Ċ } Ċ