package Ġorg . id ios apps Ċ Ċ import Ġjavafx . concurrent . Task Ċ import Ġjavafx . scene . Parent Ċ import Ġorg . id ios apps . TeX St yling . Companion . SUPER SCRIPT _ STY LING Ċ import Ġorg . id ios apps . TeX St yling . Companion . UNDER LINE _ STY LING Ċ import Ġjava . io . PrintWriter Ċ Ċ class ĠBuilder Pipeline Ġ: ĠTask < Parent >() Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcall (): ĠParent ? Ġ{ ĊĠĠĠĠĠĠĠ Ġbuild G ra ded Reader () ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbuild G ra ded Reader () Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Progress ( 0 . 1 , Ġ 1 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġlanguage Used Ġ= Ġ" mand ar in " ĊĊĠĠĠĠĠĠĠ Ġval Ġvocab Ġ= ĠV ocab Utils . split Into Parts ( Filename s . input Vocab Filename ) ĊĠĠĠĠĠĠĠ Ġval Ġnames Ġ= ĠV ocab Utils . split Into Parts ( Filename s . input Key Names Filename ) ĊĊĠĠĠĠĠĠĠ ĠPrintWriter ( Filename s . output Tex Filename , Ġ" UTF - 8 "). use Ġ{ Ġtex Writer Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTex Utils . copy To Tex ( tex Writer , ĠFilename s . input Header Resource ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTex Utils . copy To Tex ( tex Writer , ĠFilename s . input Title Filename ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTex Utils . copy To Tex ( tex Writer , ĠFilename s . input Story Filename ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠSummary Page Utils . write Vocab Section ( tex Writer , Ġvocab ) Ġ// ĠTODO Ġadd Ġsummary Ġ/ Ġgrammar Ġ/ Ġnames Ġpages Ġtoo ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtex Writer . append ("\\ end { document }") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠPDF Utils . x el at ex To PDF () ĊĊĠĠĠĠĠĠĠ Ġupdate Progress ( 0 . 5 , Ġ 1 . 0 ) ĊĊĠĠĠĠĠĠĠ Ġvar Ġpages Info Ġ= ĠPDF Utils . get Pdf Page Info ( vocab ) Ġ// Ġstore Ġwhere Ġeach Ġpage 's Ġlast Ġline Ġof Ġtext Ġis ĊĠĠĠĠĠĠĠ ĠTex Utils . put Tex Line Numbers ( pages Info ) ĊĊĠĠĠĠĠĠĠ ĠTe X St yling . add St yling ( vocab , ĠSUP ER SCRIPT _ STY LING ) ĊĠĠĠĠĠĠĠ ĠTe X St yling . add St yling ( names , ĠUN DER LINE _ STY LING ) ĊĊĠĠĠĠĠĠĠ ĠFooter Utils . add Vocab Foot ers ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpages Info , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvocab , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage Used ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠPDF Utils . x el at ex To PDF () ĊĠĠĠĠĠĠĠ Ġupdate Progress ( 1 . 0 , Ġ 1 . 0 ) ĊĠĠĠĠĠĠĠ Ġsucceeded () ĊĠĠĠ Ġ} Ċ }