/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 ĠKar l ĠTa uber Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . dev char ly . kotlin . ant Ċ Ċ import Ġorg . apache . tools . ant . types . FileList Ċ import Ġorg . apache . tools . ant . types . FileList . FileName Ċ Ċ /****************************************************************************** Ċ DO ĠNOT ĠEDIT Ġ- Ġthis Ġfile Ġwas Ġgenerated Ċ ************************************************************************ ******/ Ċ Ċ interface ĠI FileList Nested Ġ: ĠIN ested Component Ġ{ Ċ ĉ fun Ġfile list ( Ċĉ ĉ dir : ĠString ? Ġ= Ġnull , Ċĉ ĉ files : ĠString ? Ġ= Ġnull , Ċĉ ĉ nested : Ġ( K FileList . () Ġ-> ĠUnit )? Ġ= Ġnull ) Ċ ĉ { Ċĉ ĉ _ add FileList ( FileList (). apply Ġ{ Ċĉĉ ĉ component . project . set Project Reference ( this ); Ċĉĉ ĉ _ init ( dir , Ġfiles , Ġnested ) Ċĉ ĉ }) Ċ ĉ } ĊĊ ĉ fun Ġ_ add FileList ( value : ĠFile List ) Ċ } Ċ Ċ fun ĠI Resource Collection Nested . file list ( Ċ ĉ dir : ĠString ? Ġ= Ġnull , Ċ ĉ files : ĠString ? Ġ= Ġnull , Ċ ĉ nested : Ġ( K FileList . () Ġ-> ĠUnit )? Ġ= Ġnull ) Ċ { Ċ ĉ _ add Resource Collection ( FileList (). apply Ġ{ Ċĉ ĉ component . project . set Project Reference ( this ); Ċĉ ĉ _ init ( dir , Ġfiles , Ġnested ) Ċ ĉ }) Ċ } Ċ Ċ fun ĠFile List ._ init ( Ċ ĉ dir : ĠString ?, Ċ ĉ files : ĠString ?, Ċ ĉ nested : Ġ( K FileList . () Ġ-> ĠUnit )? ) Ċ { Ċ ĉ if Ġ( dir Ġ!= Ġnull ) Ċĉ ĉ set Dir ( project . resolve File ( dir )) Ċ ĉ if Ġ( files Ġ!= Ġnull ) Ċĉ ĉ set Files ( files ) Ċ ĉ if Ġ( nested Ġ!= Ġnull ) Ċĉ ĉ nested ( K FileList ( this )) Ċ } Ċ Ċ class ĠK FileList ( val Ġcomponent : ĠFile List ) Ġ{ Ċ ĉ fun Ġfile ( name : ĠString ? Ġ= Ġnull ) Ġ{ Ċĉ ĉ component . add Configured File ( FileName (). apply Ġ{ Ċĉĉ ĉ _ init ( name ) Ċĉ ĉ }) Ċ ĉ } Ċ } Ċ