package Ġcom . arc ad an . my application Ċ Ċ /** Ċ Ġ* ĠDescri bing Ġa Ġframe Ġinfo . Ċ Ġ*/ Ċ class ĠFrame Metadata Ġprivate Ġconstructor ( val Ġwidth : ĠInt , Ġval Ġheight : ĠInt , Ġval Ġrotation : ĠInt ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBuilder Ġof Ġ[ Frame Metadata ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġclass ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġwidth Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġheight Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġrotation Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġfun Ġset Width ( width : ĠInt ): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . width Ġ= Ġwidth ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Height ( height : ĠInt ): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . height Ġ= Ġheight ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Rotation ( rotation : ĠInt ): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rotation Ġ= Ġrotation ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠFrame Metadata Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFrame Metadata ( width , Ġheight , Ġrotation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ