package Ġcom . int elligent comments . ui . comments . model . content . summary Ċ Ċ import Ġcom . int elligent comments . core . domain . core . Summary Content Segment Ċ import Ġcom . int elligent comments . ui . comments . model . Ui Interaction Model Base Ċ import Ġcom . int elligent comments . ui . comments . model . content . Content Segment Ui Model Ċ import Ġcom . int elligent comments . ui . comments . model . content . Content Segments Ui Model Ċ import Ġcom . int elligent comments . ui . comments . render ers . Content Segments Renderer Ċ import Ġcom . int elligent comments . ui . core . Renderer Ċ import Ġcom . int elligent comments . ui . util . Hash Util Ċ import Ġcom . intellij . openapi . project . Project Ċ Ċ class ĠSummary Ui Model ( ĊĠ Ġproject : ĠProject , ĊĠ Ġparent : ĠUi Interaction Model Base ?, ĊĠ Ġsummary : ĠSummary Content Segment Ċ ) Ġ: ĠContent Segment Ui Model ( project , Ġparent ) Ġ{ ĊĠ Ġval Ġcontent Ġ= ĠContent Segments Ui Model ( project , Ġthis , Ġsummary . content ) ĊĊĠ Ġoverride Ġfun Ġdump Model () Ġ= Ġ"${ super . dump Model ()} : Ġ\ n {\ n ${ content . dump Model () }\ n }" ĊĠ Ġoverride Ġfun Ġcalculate State Hash (): ĠInt Ġ= ĠHash Util . hashCode ( content . calculate State Hash ()) ĊĠ Ġoverride Ġfun Ġcreate Renderer (): ĠRenderer Ġ= ĠContent Segments Renderer ( content ) Ċ }