package Ġnet . cord a . core . cord app Ċ Ċ import Ġnet . cord a . core . C ord a Internal Ċ import Ġnet . cord a . core . Delete For DJ VM Ċ import Ġnet . cord a . core . crypto . Secure Hash Ċ import Ġjava . lang . Unsupported OperationException Ċ Ċ /** Ċ Ġ* ĠAn Ġapp Ġcontext Ġprovides Ġinformation Ġabout Ġwhere Ġan Ġapp Ġwas Ġloaded Ġfrom , Ġaccess Ġto Ġits Ġclass loader , Ċ Ġ* Ġand Ġ( in Ġthe Ġincluded Ġ[ C ord app ] Ġobject ) Ġlists Ġof Ġannotated Ġclasses Ġdiscovered Ġvia Ġscanning Ġthe ĠJ AR . Ċ Ġ* Ċ Ġ* ĠA ĠC ord app Context Ġis Ġobtained Ġfrom Ġ[ C ord app Provider . get AppContext ] Ġwhich Ġres ides Ġon Ġa Ġ[ Service Hub ]. ĠThis Ġwill Ġbe Ċ Ġ* Ġused Ġprimarily Ġfrom Ġwithin Ġflows . Ċ Ġ* Ċ Ġ* Ġ@ property Ġc ord app ĠThe Ġc ord app Ġthis Ġcontext Ġis Ġabout Ċ Ġ* Ġ@ property Ġattachment Id ĠFor ĠCor D apps Ġcontaining Ġ[ Contract ] Ġor Ġ[ Up graded Contract ] Ġimplementations Ġthis Ġwill Ġbe Ġpopulated Ċ Ġ* Ġwith Ġthe Ġattachment Ġcontaining Ġthose Ġclass Ġfiles Ċ Ġ* Ġ@ property Ġclass Loader Ġthe Ġclass loader Ġused Ġto Ġload Ġthis Ġc ord app 's Ġclasses Ċ Ġ* Ġ@ property Ġconfig ĠConfiguration Ġfor Ġthis ĠCor D app Ċ Ġ*/ Ċ @ Delete For DJ VM Ċ class ĠC ord app Context Ġprivate Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval Ġc ord app : ĠC ord app , ĊĠĠĠĠĠĠĠ Ġval Ġattachment Id : ĠSecure Hash ?, ĊĠĠĠĠĠĠĠ Ġval Ġclass Loader : ĠClassLoader , ĊĠĠĠĠĠĠĠ Ġval Ġconfig : ĠC ord app Config Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ C ord a Internal ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( cord app : ĠC ord app , Ġattachment Id : ĠSecure Hash ?, Ġclass Loader : ĠClassLoader , Ġconfig : ĠC ord app Config ): ĠC ord app Context Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠC ord app Context ( cord app , Ġattachment Id , Ġclass Loader , Ġconfig ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Deprecated (" C ord app Contexts Ġshould Ġnot Ġbe Ġcreated . ĠInstead Ġretrieve Ġthem Ġusing Ġ` C ord app Provider . get AppContext ()`. ") ĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġc ord app : ĠC ord app , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġattachment Id : ĠSecure Hash ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass Loader : ĠClassLoader ĊĠĠĠ Ġ) Ġ: Ġthis ( cord app , Ġattachment Id , Ġclass Loader , ĠEmpty C ord app Config ) ĊĊĠĠĠ Ġprivate Ġobject ĠEmpty C ord app Config Ġ: ĠC ord app Config Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġexists ( path : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Int ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Long ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Float ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Double ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Number ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetString ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Boolean ( path : ĠString ) Ġ= Ġthrow ĠC ord app Config Exception (" C ord app Ġconfiguration Ġis Ġincorrect ", ĠUnsupportedOperationException ()) ĊĠĠĠ Ġ} Ċ } Ċ