@ file : Jvm Name (" Video Status Utils ") Ċ Ċ package Ġcom . v imeo . networking 2 Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġcom . v imeo . networking 2 . enums . Video State Type Ċ import Ġcom . v imeo . networking 2 . enums . as Enum Ċ Ċ /** Ċ Ġ* ĠThe Ġcurrent Ġstatus Ġof Ġthe Ġvideo Ġtrans coding Ġprocess . Ċ Ġ* Ċ Ġ* Ġ@ param Ġstate ĠThe Ġcurrent Ġstate Ġof Ġthe Ġtrans coding Ġprocess . Ċ Ġ* Ġ@ param Ġprogress ĠThe Ġpercentage Ġof Ġthe Ġtrans coding Ġprocess Ġthat Ġis Ġcomplete . Ċ Ġ* Ġ@ param Ġtime Left ĠThe Ġremaining Ġtime Ġin Ġseconds Ġbefore Ġtrans coding Ġis Ġcomplete . Ċ Ġ*/ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠVideo Status ( ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" state ") ĊĠĠĠ Ġval Ġstate : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" progress ") ĊĠĠĠ Ġval Ġprogress : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" time _ left ") ĊĠĠĠ Ġval Ġtime Left : ĠLong ? Ġ= Ġnull Ċ ) Ċ Ċ /** Ċ Ġ* Ġ@ see ĠVideo Status . state Ċ Ġ* Ġ@ see ĠVideo State Type Ċ Ġ*/ Ċ val ĠVideo Status . video State Type : ĠVideo State Type ĊĠĠĠ Ġget () Ġ= Ġstate . as Enum ( Video State Type . UNKNOWN ) Ċ