package Ġsolutions . dig amma . dam as . j cr . common Ċ Ċ import Ġsolutions . dig amma . dam as . entity . Entity Ċ import Ġsolutions . dig amma . dam as . search . Page Ċ Ċ /** Ċ Ġ* ĠGeneric Ġcontent Ġpage . Ċ Ġ* Ċ Ġ* Ġ@ param Ġcontent ĠĠĠĠĠĠ Ġcontent Ġof Ġthe Ġresult Ġpage Ċ Ġ* Ġ@ param Ġtotal ĠĠĠĠĠĠĠĠ Ġtotal Ġsize Ġof Ġthe Ġresult Ġpage Ċ Ġ* Ċ Ġ* Ġ@ author ĠA hm ad ĠSh ah wan Ċ Ġ*/ Ċ internal Ġclass ĠResult Page < T Ġ: ĠEntity > Ġ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġcontent : ĠList < T >, ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġoffset : ĠInt , Ġprivate Ġval Ġtotal : ĠInt ) Ġ: ĠPage < T > Ġ{ ĊĊĠĠĠ Ġconstructor ( content : ĠList < T >) Ġ: Ġthis ( content , Ġ 0 , Ġcontent . size ) ĊĠĠĠ Ġconstructor ( content : ĠList < T >, Ġtotal : ĠInt ) Ġ: Ġthis ( content , Ġtotal , Ġcontent . size ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetTotal (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . total ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . content . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Offset (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . offset ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Objects (): ĠList < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . content ĊĠĠĠ Ġ} Ċ } Ċ