/*! ĠĠĠĠĠĠĠĠĠĠĠĠ ĊĠĠĠ ĠC + edition Ġfor ĠDesktop , ĠCommunity ĠEdition . ĊĠĠĠ ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠC pl use dition ĠLimited . Ġ ĠAll Ġrights Ġreserved . ĊĠĠĠĠĊĠĠĠ ĠThe Ġauthor Ġlicenses Ġthis Ġfile Ġto ĠYou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 ĊĠĠĠ Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith ĊĠĠĠ Ġthe ĠLicense . Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 ĊĠĠĠĠĊĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware ĊĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĊĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĊĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand ĊĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ */ Ċ package Ġsf . and ri ans . c pl use dition . support . handler Ċ Ċ import Ġorg . json . JSONArray Ċ import Ġorg . json . JSONObject Ċ Ċ interface ĠI Recent s Handler Ġ{ ĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġfun Ġhandle Recent s ( cmd : ĠInt ): ĠString ĊĊĠĠĠ Ġ/// Ġ@ param Ġc path ĠContext Ġrelative Ġpath Ġwith Ġor Ġwithout Ġleading Ġ/. ĊĠĠĠ Ġfun Ġrecent s Put ( navigation : ĠInt , Ġc path : ĠString , Ġstate : ĠJSONObject ?) ĊĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġfun Ġrecent s Save ( state : ĠJSONObject ) ĊĠĠĠ Ġfun Ġrecent s Restore ( recent s : ĠJSONArray ?) Ċ } Ċ