package Ġio . ktor . http Ċ Ċ /** Ċ Ġ* ĠRepresents Ġ` Content - Disposition ` Ġheader Ġvalue Ċ Ġ*/ Ċ class ĠContent Disposition ( dis position : ĠString , Ġparameters : ĠList < HeaderValue Param > Ġ= Ġempty List ()) Ġ: ĊĠĠĠ ĠHeader Value With Parameters ( dis position , Ġparameters ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContent Ġdis position Ġvalue Ġwithout Ġparameters ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdis position : ĠString Ġget () Ġ= Ġcontent ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContent Ġdis position Ġname Ġ( from Ġparameter Ġnamed Ġ` name `) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġname : ĠString ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġparameter ( Parameters . Name ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġnew Ġwith Ġparameter Ġappended ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġwith Parameter ( key : ĠString , Ġvalue : ĠString ): ĠContent Disposition Ġ= ĊĠĠĠĠĠĠĠ ĠContent Disposition ( dis position , Ġparameters Ġ+ ĠHeader Value Param ( key , Ġvalue )) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġnew Ġwith Ġparameters Ġappended ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġwith Parameters ( new Parameters : ĠList < HeaderValue Param >): ĠContent Disposition Ġ= ĊĠĠĠĠĠĠĠ ĠContent Disposition ( dis position , Ġparameters Ġ+ Ġnew Parameters ) ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġother Ġis ĠContent Disposition Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdis position Ġ== Ġother . dis position Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparameters Ġ== Ġother . parameters ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġdis position . hashCode () Ġ* Ġ 3 1 Ġ+ Ġparameters . hashCode () ĊĊĠĠĠ Ġ@ Suppress (" unused ", Ġ" Public Api Implicit Type ") ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ` Content - Disposition : Ġfile ` ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠFile Ġ= ĠContent Disposition (" file ") ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ` Content - Disposition : Ġmixed ` ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠM ixed Ġ= ĠContent Disposition (" mixed ") ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ` Content - Disposition : Ġattachment ` ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠAttachment Ġ= ĠContent Disposition (" attachment ") ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ` Content - Disposition : Ġinline ` ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠInline Ġ= ĠContent Disposition (" inline ") ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠParse Ġ` Content - Disposition ` Ġheader Ġ[ value ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġparse ( value : ĠString ): ĠContent Disposition Ġ= Ġparse ( value ) Ġ{ Ġv , Ġp Ġ-> ĠContent Disposition ( v , Ġp ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠF requ ently Ġused Ġcontent Ġdis position Ġparameter Ġnames ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" K Doc Missing Documentation ", Ġ" unused ", Ġ" Public Api Implicit Type ") ĊĠĠĠ Ġobject ĠParameters Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFileName Ġ= Ġ" filename " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFileName A ster isk Ġ= Ġ" filename *" ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠName Ġ= Ġ" name " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCreation Date Ġ= Ġ" creation - date " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMod ification Date Ġ= Ġ" modification - date " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRead Date Ġ= Ġ" read - date " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSize Ġ= Ġ" size " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠHandling Ġ= Ġ" handling " ĊĠĠĠ Ġ} Ċ } Ċ