package Ġcom . ra iz labs . android . db flow . processor . utils Ċ Ċ import Ġcom . ra iz labs . android . db flow . processor . Processor Manager Ċ import Ġcom . ra iz labs . android . db flow . processor . definition . Base Definition Ċ import Ġcom . squareup . jav ap o et . Java File Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* ĠDescription : ĠProvides Ġsome Ġhandy Ġwriting Ġmethods . Ċ Ġ*/ Ċ object ĠWriter Utils Ġ{ ĊĊĠĠĠ Ġfun Ġwrite Base Definition ( base Definition : ĠBase Definition , Ġprocessor Manager : ĠProcessor Manager ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġsuccess Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjava File Ġ= ĠJava File . builder ( base Definition . packageName , Ġbase Definition . type Spec ). build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjava File . writeTo ( processor Manager . processing Environment . filer ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuccess Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIOException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġignored ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( i : ĠIllegalStateException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocessor Manager . log Error ( Writer Utils :: class , Ġ" Found Ġerror Ġfor Ġclass :" Ġ+ Ġbase Definition . element Name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuccess ĊĠĠĠ Ġ} Ċ Ċ } Ċ