package Ġcom . zen hub . repo . contents Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . widget . Swipe Refresh Layout Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . support . v 7 . widget . Toolbar Ċ import Ġandroid . util . Log Ċ import Ġcom . p dd studio . highlight js . Highlight Js View Ċ import Ġcom . p dd studio . highlight js . models . Language Ċ import Ġcom . zen hub . Application Ċ import Ġcom . zen hub . R Ċ import Ġcom . zen hub . config . get Highlight Js Theme Ċ import Ġjava . net . URL Ċ Ċ class ĠFile Contents Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ file _ contents ) ĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠfindViewById < Toolbar >( R . id . toolbar ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcode View Ġ= ĠfindViewById < Highlight Js View >( R . id . highlight _ view ) ĊĠĠĠĠĠĠĠ Ġval Ġrefresh Layout Ġ= ĠfindViewById < Swipe Refresh Layout >( R . id . swiper ef resh ) ĊĠĠĠĠĠĠĠ Ġval Ġurl String Ġ= Ġintent . getString Extra (" FILE _ URL ") ĊĊĠĠĠĠĠĠĠ Ġval Ġsubstring After Last Ġ= Ġurl String . substring After Last ('/') ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġsubstring After Last ĊĊĠĠĠĠĠĠĠ Ġrefresh Layout . setOn Refresh Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Refresh ( code View , Ġurl String ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġwith ( code View ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtheme Ġ= Ġget Highlight Js Theme () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetShow Line Numbers ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhighlight Language Ġ= ĠLanguage . AUTO _ DETECT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Zoom Support Enabled ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset BackgroundColor ( Color . TRANSP ARENT ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġset On Content Changed Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh Layout . is Refresh ing Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġdata Refresh ( code View , Ġurl String ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdata Refresh ( code View : ĠHighlight Js View , Ġurl String : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( Application . LOG TAG , Ġ" Refresh ing Ġfile Ġcontent ...") ĊĠĠĠĠĠĠĠ Ġcode View . set Source ( URL ( url String )) ĊĠĠĠ Ġ} Ċ } Ċ