package Ġcom . la id pack . s our cer er . generated Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TableRow Ċ import Ġcom . la id pack . generator . api . LayoutParams Element Ċ import Ġjava . lang . Class Ċ import Ġkotlin . String Ċ Ċ @ LayoutParams Element ( ĊĠĠĠĠĠĠĠ Ġelement Type Ġ= ĠTable Row LayoutParams Factory . elementType , ĊĠĠĠĠĠĠĠ Ġattributes Clazz Ġ= ĠTable Row LayoutParams Attributes :: class Ċ ) Ċ open Ġclass ĠTable Row LayoutParams Factory < T LayoutParams Ġ: ĠTable Row . LayoutParams , ĠT Attributes Ġ: ĠTable Row LayoutParams Attributes >( instance Type : ĠClass < T LayoutParams >, Ġattributes Type : ĠClass < T Attributes >) Ġ: ĠLinearLayout LayoutParams Factory < T LayoutParams , ĠT Attributes >( instance Type , Ġattributes Type ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġelement Type : ĠString Ġ= ĠComp anion . elementType ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Instance ( context : ĠContext ): ĠViewGroup . LayoutParams Ġ= ĠTable Row . LayoutParams ( TableRow . LayoutParams . MATCH _ PARENT , ĠTable Row . LayoutParams . MATCH _ PARENT ) ĊĊĠĠĠ Ġoverride Ġfun Ġinit ( ĊĠĠĠĠĠĠĠ Ġlayout Params : ĠViewGroup . LayoutParams , ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġattributes : ĠT Attributes ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init ( layout Params , Ġcontext , Ġattributes ) ĊĠĠĠĠĠĠĠ Ġif Ġ( layout Params Ġis ĠTable Row . LayoutParams ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Params . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattributes . TableRow _ Cell _ layout _ column ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ!= Ġcolumn ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolumn Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattributes . TableRow _ Cell _ layout _ span ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ!= Ġspan ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġspan Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġelement Type : ĠString Ġ= Ġ" android . widget . TableRow . LayoutParams " ĊĊĠĠĠĠĠĠĠ Ġinline Ġoperator Ġfun Ġ< re ified ĠT LayoutParams Ġ: ĠTable Row . LayoutParams , Ġre ified ĠT Attributes Ġ: ĠTable Row LayoutParams Attributes > Ġinvoke () Ġ= ĠTable Row LayoutParams Factory ( T LayoutParams :: class . java , ĠT Attributes :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ