package Ġcom . example . p 2 p ge oc aching . own bac net Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġrepresents Ġthe ĠB aC Net - Feed . Ċ Ġ* Ġ[ entries ] Ġcontains Ġall Ġthe Ġentries Ġof Ġthe Ġfeed , Ġand Ġ[ publisher ] Ġis Ġthe Ġperson Ġthat Ġthe Ġfeed Ċ Ġ* Ġbelongs Ġto . Ċ Ġ*/ Ċ open Ġclass ĠFeed ( val Ġentries : ĠList < Entry >, Ġval Ġpublisher : ĠPublisher ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġgives Ġback Ġthe ĠID Ġof Ġthe Ġlast Ġentry . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetLast ID (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( entries . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentries . last (). id ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġgives Ġback Ġthe ĠID Ġfor Ġa Ġnew Ġentry . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetNext ID (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . getLast ID () Ġ+ Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġfunction Ġreturns Ġthe Ġsignature Ġof Ġthe Ġlast Ġentry Ġin Ġ[ entries ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetLast Signature (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( entries . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentries . last (). signature ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }