package Ġcom . d zen . camp fire . api . models . publications . post Ċ Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . tools . client . Request Ċ import Ġcom . sup . dev . java . libs . json . Json Ċ Ċ class ĠPage Link Image Ġ: ĠPage () Ġ{ ĊĊĠĠĠ Ġvar Ġimage Id Ġ= Ġ 0 L ĊĠĠĠ Ġvar Ġlink Ġ= Ġ"" ĊĠĠĠ Ġvar Ġinsert Bytes : ĠByteArray ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠgetType () Ġ= ĠAPI . PAGE _ TYPE _ LINK _ IMAGE ĊĊĠĠĠ Ġoverride Ġfun Ġjson ( inp : ĠBoolean , Ġjson : ĠJson ): ĠJson Ġ{ ĊĠĠĠĠĠĠĠ Ġlink Ġ= Ġjson . m ( inp , Ġ" link ", Ġlink ) ĊĠĠĠĠĠĠĠ Ġimage Id Ġ= Ġjson . m ( inp , Ġ" image Id ", Ġimage Id ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . json ( inp , Ġjson ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcopy Change Data ( page : ĠPage ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . copy Change Data ( page ) ĊĠĠĠĠĠĠĠ Ġif ( page Ġis ĠPage Link Image ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( insert Bytes Ġ== Ġnull ) Ġthis . image Id Ġ= Ġpage . image Id ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfill Resources List ( list : ĠArrayList < Long >) Ġ{ ĊĠĠĠĠĠĠĠ Ġlist . add ( image Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Insert Data ( request : ĠRequest <* >) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequest . addData Output ( insert Bytes ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrestore Insert Data ( request : ĠRequest <* >, Ġoffset : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġinsert Bytes Ġ= Ġrequest . data Output [ offset ] ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ