package Ġcom . ro bo h orse . rob op oj ogener ator . post ro cess ing . common Ċ Ċ import Ġcom . ro bo h orse . rob op oj ogener ator . properties . Class Item Ċ import Ġcom . ro bo h orse . rob op oj ogener ator . properties . templates . Class Template Ċ import Ġcom . ro bo h orse . rob op oj ogener ator . utils . Class Generate Helper Ċ import Ġcom . ro bo h orse . rob op oj ogener ator . utils . Class Template Helper Ċ import Ġcom . ro bo h orse . rob op oj ogener ator . models . Field Model Ċ import Ġcom . ro bo h orse . rob op oj ogener ator . models . Generation Model Ċ Ċ internal Ġclass ĠAuto Value Class Post Processor ( ĊĠĠĠ Ġgenerate Helper : ĠClass Generate Helper , ĊĠĠĠ Ġclass Template Helper : ĠClass Template Helper Ċ ) Ġ: ĠJava Post Processor ( generate Helper , Ġclass Template Helper ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġproceed Class Body ( ĊĠĠĠĠĠĠĠ Ġclass Item : ĠClass Item , ĊĠĠĠĠĠĠĠ Ġgeneration Model : ĠGeneration Model ĊĠĠĠ Ġ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġclass Body Builder Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġval Ġclass Fields Ġ= Ġclass Item . class Fields ĊĠĠĠĠĠĠĠ Ġwith ( class Body Builder ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( objectName Ġin Ġclass Fields . keys ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass Template Helper . create Auto Value Field ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠField Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclass Type Ġ= Ġclass Fields [ objectName ]?. get Java Item (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġannotation Ġ= Ġclass Item . annotation , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfieldName Ġ= Ġobject Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfieldName Formatted Ġ= Ġgenerate Helper . format Class Field ( objectName ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( Class Template . NEW _ LINE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( class Template Helper . create Type Adapter ( class Item )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠtoString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Class Template ( ĊĠĠĠĠĠĠĠ Ġclass Item : ĠClass Item , ĊĠĠĠĠĠĠĠ Ġclass Body : ĠString ?, ĊĠĠĠĠĠĠĠ Ġgeneration Model : ĠGeneration Model ĊĠĠĠ Ġ) Ġ= Ġclass Template Helper . createClass Body Abstract ( class Item , Ġclass Body ) Ċ } Ċ