package Ġit . trade . android . sdk . model Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ import Ġit . trade . android . sdk . enums . Trade It Order Action Ċ import Ġit . trade . android . sdk . enums . Trade It Order Expiration Type Ċ import Ġit . trade . android . sdk . enums . Trade It Order Price Type Ċ import Ġit . trade . android . sdk . enums . Trade It Order Quantity Type Ċ import Ġit . trade . model . Trade It Error Result Ċ import Ġit . trade . model . callback . Trade It Callback Ċ import Ġit . trade . model . re ponse . Trade It Place Stock Or E tf Order Response Ċ import Ġit . trade . model . re ponse . Trade It Preview Stock Or E tf Order Response Ċ import Ġit . trade . model . request . Trade It Preview Stock Or E tf Order Request ĊĊ Ċ class ĠTrade It Order Parcelable Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġvar Ġlinked Broker Account : ĠTrade It Linked Broker Account Parcelable ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġvar Ġsymbol : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġquantity : ĠDouble ? Ġ= Ġ 1 . 0 ĊĠĠĠ Ġvar Ġlimit Price : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġstop Price : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġquote Last Price : ĠDouble ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġaction : ĠTrade It Order Action Ġ= ĠTrade It Order Action . BU Y ĊĠĠĠ Ġvar Ġprice Type : ĠTrade It Order Price Type Ġ= ĠTrade It Order Price Type . MARK ET ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! requires Expiration ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpiration Ġ= ĠTrade It Order Expiration Type . GO OD _ FOR _ DAY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! requires Limit Price ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlimit Price Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! requires Stop Price ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop Price Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġexpiration : ĠTrade It Order Expiration Type Ġ= ĠTrade It Order Expiration Type . GO OD _ FOR _ DAY ĊĠĠĠ Ġvar Ġis User Disabled Margin Ġ= Ġfalse ĊĠĠĠ Ġvar Ġorder Quantity Type : ĠTrade It Order Quantity Type Ġ= ĠTrade It Order Quantity Type . SHARE S ĊĊĠĠĠ Ġconstructor ( linked Broker Account : ĠTrade It Linked Broker Account Parcelable , Ġsymbol : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . linked Broker Account Ġ= Ġlinked Broker Account ĊĠĠĠĠĠĠĠ Ġthis . symbol Ġ= Ġsymbol ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrequires Limit Price (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . LIMIT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . STOP _ LIMIT ĊĠĠĠĠĠĠĠ Ġ). contains ( price Type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrequires Stop Price (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . STOP _ MARK ET , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . STOP _ LIMIT ĊĠĠĠĠĠĠĠ Ġ). contains ( price Type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrequires Expiration (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġarray ListOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . LIMIT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . STOP _ MARK ET , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrade It Order Price Type . STOP _ LIMIT ĊĠĠĠĠĠĠĠ Ġ). contains ( price Type ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpreview Order ( callback : ĠTrade It Callback < Trade It Preview Stock Or E tf Order Response Parcelable >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpreview Request Ġ= ĠTrade It Preview Stock Or E tf Order Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . linked Broker Account !!. account Number , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . action . action Value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . quantity Ġ!= Ġnull ) Ġthis . quantity !!. toString () Ġelse Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . symbol , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . price Type . price Type Value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . limit Price Ġ!= Ġnull ) Ġthis . limit Price !!. toString () Ġelse Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( this . stop Price Ġ!= Ġnull ) Ġthis . stop Price !!. toString () Ġelse Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . expiration . expiration Value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . order Quantity Type . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . is User Disabled Margin ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġorder Ġ= Ġthis ĊĊĠĠĠĠĠĠĠ Ġthis . linked Broker Account !!. trade It ApiClient !!. preview Stock Or E tf Order ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreview Request , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠTrade It Callback < Trade It Preview Stock Or E tf Order Response > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( response : ĠTrade It Preview Stock Or E tf Order Response ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . on Success ( Trade It Preview Stock Or E tf Order Response Parcelable ( response )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( error : ĠTrade It Error Result ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Result Parcelable Ġ= ĠTrade It Error Result Parcelable ( error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorder . linked Broker Account !!. setError On Linked Broker ( error Result Parcelable ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . onError ( error Result Parcelable ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġplace Order ( orderId : ĠString , Ġcallback : ĠTrade It Callback < Trade It Place Stock Or E tf Order Response Parcelable >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . linked Broker Account !!. trade It ApiClient !!. place Stock Or E tf Order ( orderId , Ġobject Ġ: ĠTrade It Callback < Trade It Place Stock Or E tf Order Response > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( response : ĠTrade It Place Stock Or E tf Order Response ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . on Success ( Trade It Place Stock Or E tf Order Response Parcelable ( response )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( error : ĠTrade It Error Result ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Result Parcelable Ġ= ĠTrade It Error Result Parcelable ( error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . onError ( error Result Parcelable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdest . write Parcelable ( this . linked Broker Account , Ġflags ) ĊĠĠĠĠĠĠĠ Ġdest . writeString ( this . symbol ) ĊĠĠĠĠĠĠĠ Ġdest . writeValue ( this . quantity ) ĊĠĠĠĠĠĠĠ Ġdest . writeValue ( this . limit Price ) ĊĠĠĠĠĠĠĠ Ġdest . writeValue ( this . stop Price ) ĊĠĠĠĠĠĠĠ Ġdest . writeValue ( this . quote Last Price ) ĊĠĠĠĠĠĠĠ Ġdest . writeInt ( this . action . ordinal ) ĊĠĠĠĠĠĠĠ Ġdest . writeInt ( this . price Type . ordinal ) ĊĠĠĠĠĠĠĠ Ġdest . writeInt ( this . expiration . ordinal ) ĊĠĠĠĠĠĠĠ Ġdest . write Byte (( if Ġ( is User Disabled Margin ) Ġ 1 Ġelse Ġ 0 ). to Byte ()) ĊĠĠĠĠĠĠĠ Ġdest . writeInt ( this . order Quantity Type . ordinal ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġconstructor (` in `: ĠParcel ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . linked Broker Account Ġ= Ġ` in `. read Parcelable ( Trade It Linked Broker Account Parcelable :: class . java . getClassLoader ()) ĊĠĠĠĠĠĠĠ Ġthis . symbol Ġ= Ġ` in `. readString () ĊĠĠĠĠĠĠĠ Ġthis . quantity Ġ= Ġ` in `. readValue ( Double :: class . java . getClassLoader ()) Ġas ? ĠDouble ĊĠĠĠĠĠĠĠ Ġthis . limit Price Ġ= Ġ` in `. readValue ( Double :: class . java . getClassLoader ()) Ġas ? ĠDouble ĊĠĠĠĠĠĠĠ Ġthis . stop Price Ġ= Ġ` in `. readValue ( Double :: class . java . getClassLoader ()) Ġas ? ĠDouble ĊĠĠĠĠĠĠĠ Ġthis . quote Last Price Ġ= Ġ` in `. readValue ( Double :: class . java . getClassLoader ()) Ġas ? ĠDouble ĊĠĠĠĠĠĠĠ Ġval Ġtmp Action Ġ= Ġ` in `. readInt () ĊĠĠĠĠĠĠĠ Ġthis . action Ġ= ĠTrade It Order Action . values ()[ tmp Action ] ĊĠĠĠĠĠĠĠ Ġval Ġtmp Price Type Ġ= Ġ` in `. readInt () ĊĠĠĠĠĠĠĠ Ġthis . price Type Ġ= ĠTrade It Order Price Type . values ()[ tmp Price Type ] ĊĠĠĠĠĠĠĠ Ġval Ġtmp Expiration Ġ= Ġ` in `. readInt () ĊĠĠĠĠĠĠĠ Ġthis . expiration Ġ= ĠTrade It Order Expiration Type . values ()[ tmp Expiration ] ĊĠĠĠĠĠĠĠ Ġthis . is User Disabled Margin Ġ= Ġ` in `. read Byte (). toInt () Ġ!= Ġ 0 ĊĠĠĠĠĠĠĠ Ġthis . order Quantity Type Ġ= ĠTrade It Order Quantity Type . values ()[ ` in `. readInt ()] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠCRE ATOR : ĠParcel able . Creator < Trade It Order Parcelable > Ġ= Ġobject Ġ: ĠParcel able . Creator < Trade It Order Parcelable > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( source : ĠParcel ): ĠTrade It Order Parcelable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTrade It Order Parcelable ( source ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Trade It Order Parcelable ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ