Package iceprod :: Package core :: Module xmlparser :: Class IceTrayXMLParser
[hide private]
[frames] | no frames]

Class IceTrayXMLParser

source code

Instance Methods [hide private]
 
__init__(self, i3config=Steering()) source code
 
GetConfig(self) source code
 
LoadSteering(self, doc, i3config)
Read Steering parameters from the XML configuration file fill Steering object for each steering parameter add Steering object to IceTrayConfig steering list
source code
 
LoadTaskDefinitions(self, task_defs, obj) source code
 
LoadParameters(self, par, obj) source code
 
GetIceTrayConfig(self) source code
 
AddTrays(self, configElement, i3config)
Detects what project is used by IceTray modules and services, by inspecting the <icetray>, <module> and <service> attributes in the icetray configuration file.
source code
 
AddMetaProjects(self, i3Element, tray)
Load meatprojects from icetray configuration file
source code
 
AddProjects(self, i3Element, i3tray)
Load projects from icetray configuration file
source code
 
AddIceProdPre(self, i3Element, i3tray)
Load services from icetray configuration file
source code
 
AddIceProdPost(self, i3Element, i3tray)
Load posts from icetray configuration file
source code
 
AddServices(self, i3Element, i3tray)
Load services from icetray configuration file
source code
 
AddModules(self, i3Element, i3tray)
Load modules from icetray configuration file
source code
 
AddConnections(self, i3Element, i3tray)
Connect icetray boxes to complete IceTray configuration
source code
 
ParseFile(self, config_file_name, validate=1) source code
 
LoadDocument(self, doc) source code
Method Details [hide private]

AddTrays(self, configElement, i3config)

source code 

Detects what project is used by IceTray modules and services, by inspecting the <icetray>, <module> and <service> attributes in the icetray configuration file.

Builds a projects list.