package Ġpl . be one . prom ena . transformer . application model . exception . transformer Ċ Ċ import Ġpl . be one . prom ena . transformer . application model . medi atype . MediaType Ċ Ċ /** Ċ Ġ* ĠSign als Ġthat Ġa Ġtransformer Ġisn 't Ġable Ġto Ġperform Ġa Ġtransformation . Ċ Ġ* ĠContains Ġdetailed Ġinformation Ġabout Ġa Ġcause . Ċ Ġ*/ Ċ class ĠTransformation NotSupportedException Ġinternal Ġconstructor ( ĊĠĠĠ Ġreason : ĠString Ċ ) Ġ: ĠIllegalArgumentException ( reason ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġunsupported MediaType ( media Type : ĠMediaType , Ġtarget MediaType : ĠMediaType ): ĠTransformation NotSupportedException Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransformation NotSupportedException (" Transformation Ġ(${ media Type . create Description () }) Ġ-> Ġ(${ target MediaType . create Description () }) Ġisn 't Ġsupported ") ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġmandatory Parameter ( name : ĠString ): ĠTransformation NotSupportedException Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransformation NotSupportedException (" Parameter Ġ<$ name > Ġis Ġmandatory ") ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġunsupported ParameterType ( name : ĠString , Ġclazz : ĠClass < *> ): ĠTransformation NotSupportedException Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransformation NotSupportedException (" Parameter Ġ<$ name > Ġisn 't Ġtype Ġof Ġ< ${ clazz . canonical Name }> ") ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġunsupported Parameter Value ( name : ĠString , Ġvalue : ĠT , Ġmessage : ĠString ? Ġ= Ġnull ): ĠTransformation NotSupportedException Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransformation NotSupportedException (" Parameter Ġ<$ name > Ġhas Ġinvalid Ġvalue Ġ<$ value >${ if Ġ( message Ġ!= Ġnull ) Ġ": Ġ$ message " Ġelse Ġ"" }") ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġcustom ( reason : ĠString ): ĠTransformation NotSupportedException Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTransformation NotSupportedException ( reason ) ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠMediaType . create Description (): ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ mime Type }, Ġ${ charset . name () }" ĊĠĠĠ Ġ} Ċ }