This routine takes a set of SYSTEM_N nodes and uses them to build the
self.systemMap dictionary.
# - - - R e p o r t I n f o . _ _ b u i l d S y s t e m s - - -
def __buildSystems ( self, systemNodeSet ):
'''Build the .systemMap dictionary from the system node set.
[ systemNodeSet is a list of SYSTEM_N nodes as
et.Element instances ->
self.systemMap := as invariant, with data taken
from systemNodeSet ]
'''
#-- 1 --
self.systemMap = {}
See Section 27.4, “ReportInfo.__makeSystem():
Build a system map entry”.
#-- 2 --
# [ self.systemMap +:= entries mapping system names
# from systemNodeSet |-> new System objects made
# from systemNodeSet ]
for systemNode in systemNodeSet:
#-- 2 body --
# [ systemNode is a SYSTEM_N et.Element ->
# self.systemMap := self.systemMap with an
# entry that maps the system name from
# systemNode |-> a new System object made
# from systemNode ]
self.__makeSystem ( systemNode )