package Ġcom . smart . journal . module . journal . manager Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġcom . smart . journal . cont ants . Cont an cts Ċ import Ġcom . smart . journal . db . entity . Journal Bean DB Bean Ċ import Ġcom . smart . journal . db . entity . Note Book DB Bean Ċ import Ġcom . smart . journal . module . map . bean . Mj Poi Item Ċ import Ġcom . smart . journal . module . write . Write Fragment Ċ import Ġcom . smart . journal . module . write . activity . Write Activity Ċ import Ġcom . smart . journal . module . write . bean . Journal Bean Ċ import Ġcom . smart . journal . module . write . bean . Write Setting Bean Ċ import Ġcom . smart . journal . module . write . db . Note Book DB Helper Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ author Ġgu and ong chen Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 3 / 3 1 Ċ Ġ*/ Ċ object ĠJournal Manager Ġ{ ĊĊĠĠĠ Ġfun Ġpre View Journal ( context : ĠContext , Ġjournal Bean DB Bean : ĠJournal Bean DB Bean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġwrite Setting Bean Ġ= ĠWrite Setting Bean () ĊĠĠĠĠĠĠĠ Ġjournal Bean DB Bean . book Name ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġnote Books : ĠList < Note Book DB Bean > Ġ= ĠNote Book DB Helper . query Note Book ByName ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( note Books . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Setting Bean !!. journal Book Ġ= Ġnote Books [ 0 ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwrite Setting Bean ?. time Ġ= Ġjournal Bean DB Bean . date ĊĠĠĠĠĠĠĠ Ġwrite Setting Bean ?. location ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM j Poi Item () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġjournal Bean DB Bean ?. address ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlocation Bean : ĠM j Poi Item Ġ= ĠM j Poi Item () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Bean . title Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Bean . snippet Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Bean . longitude Ġ= Ġjournal Bean DB Bean . longitude ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Bean . latitude Ġ= Ġjournal Bean DB Bean . latitude ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Setting Bean !!. location Ġ= Ġlocation Bean ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġval Ġwrite Section Beans Ġ= ĠArrayList < Journal Bean >() ĊĠĠĠĠĠĠĠ Ġif Ġ( journal Bean DB Bean . content Ġ!= Ġnull ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontents Ġ= Ġjournal Bean DB Bean . content !!. split ( Cont an cts . FILE _ TYPE _ SPLIT . to Regex ()). drop Last While Ġ{ Ġit . isEmpty () Ġ}. to Typed Array () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( content Ġin Ġcontents ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( content . startsWith ( Cont an cts . FILE _ TYPE _ TEXT )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Section Beans . add ( Journal Bean ( content . replace ( Cont an cts . FILE _ TYPE _ TEXT , Ġ" "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( content . startsWith ( Cont an cts . FILE _ TYPE _ IMAGE )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Section Beans . add ( Journal Bean ("", Ġcontent . replace ( Cont an cts . FILE _ TYPE _ IMAGE , Ġ" "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġjournal Bean DB Bean . id ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Setting Bean . journal Id Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġjournal Bean DB Bean . tags ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Setting Bean . tags Ġ= Ġit . split (",") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġwrite Setting Bean . is F avour ite Ġ= Ġjournal Bean DB Bean !!. fav our ite !! ĊĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( Intent ( context , ĠWrite Activity :: class . java ). putExtra ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWrite Fragment . SHOW _ DATA , Ġwrite Section Beans ĊĠĠĠĠĠĠĠ Ġ). putExtra ( Write Fragment . SHOW _ DATA _ SETTING , Ġwrite Setting Bean )) ĊĠĠĠ Ġ} Ċ }