/* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof Ġthe ĠSc and it ĠData ĠCapture ĠSDK Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 - ĠSc and it ĠAG . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ package Ġcom . sc and it . datac apt ure . flutter . barcode . data Ċ Ċ import Ġcom . sc and it . datac apt ure . core . ui . style . Brush Ċ import Ġcom . sc and it . datac apt ure . core . ui . style . Brush Deserializer Ċ import Ġorg . json . JSONObject Ċ Ċ class ĠSerializable Brush And Tracked Barcode ( ĊĠĠĠ Ġval Ġbrush : ĠBr ush ?, ĊĠĠĠ Ġval Ġtracked Barcode Id : ĠInt , ĊĠĠĠ Ġval Ġsession Frame Sequence Id : ĠLong ? Ċ ) Ġ{ ĊĠĠĠ Ġconstructor ( jsonObject : ĠJSONObject ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġbrush Ġ= Ġif Ġ( jsonObject . has ( FIELD _ BR USH )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBr ush Deserializer . fromJson ( jsonObject . getString ( FIELD _ BR USH )) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġnull , ĊĠĠĠĠĠĠĠ Ġtracked Barcode Id Ġ= ĠjsonObject . getInt ( FIELD _ TRACK ED _ BAR CODE _ ID ), ĊĠĠĠĠĠĠĠ Ġsession Frame Sequence Id Ġ= Ġif Ġ( jsonObject . has ( FIELD _ FRAME _ SEQUENCE _ ID )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠjsonObject . getLong ( FIELD _ FRAME _ SEQUENCE _ ID ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠFIELD _ BR USH Ġ= Ġ" brush " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠFIELD _ TRACK ED _ BAR CODE _ ID Ġ= Ġ" tracked Barcode ID " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠFIELD _ FRAME _ SEQUENCE _ ID Ġ= Ġ" session Frame Sequence ID " ĊĠĠĠ Ġ} Ċ } Ċ