# - - - f o C o n t e n t def foContent(s, db, circleList, cbcHist): '''Generate the flow content. [ (s is a sox.Sox instance) and (circleList is a list of pycbc.Circle instances) and (cbcHist is a lib.CbcHist instance) -> s +:= (primary index entries displaying circleList) + (a table displaying cbcHist) ] '''
The first part of the content is the list of circles
with their coordinates and year lists. We first
build an instance of Section 22, “
class PriIndex: Primary regional index
which retrieves the years from
Then we call Section 22.6, “
PriIndex.foMain(): Generate a primary
index as XSL-FO”
to format it as XSL-FO.
#-- 1 # [ s +:= primary index entries for circles in circleList # using years from (db), as XSL-FO ] for circle in circleList: #-- 1 body # [ circle is a pycbc.Circle instance -> # s +:= a primary index entry for (circle) using # years from (db), as XSL-FO ] priIndex = lib.PriIndex(db, circle, firstYear=HistArgs().firstYear, lastYear=HistArgs().lastYear) priIndex.foMain(s)
The main table is built by Section 10.30, “
foTable(): Format the main
#-- 2 # [ s +:= a table-body representing cbcHist ] foTable(s, cbcHist)