CMS 3D CMS Logo

parseConfig::_ModuleSeries Class Reference

Inheritance diagram for parseConfig::_ModuleSeries:

parseConfig::_EndPath parseConfig::_Path parseConfig::_Sequence

List of all members.

Public Member Functions

def __init__
def __repr__
def __str__
def dumpPython
def getLeaves
def make

Public Attributes

 forErrorMessage
 topNode


Detailed Description

Definition at line 904 of file parseConfig.py.


Member Function Documentation

def parseConfig::_ModuleSeries::__init__ (   self,
  topNode,
  s,
  loc,
  toks 
)

Definition at line 905 of file parseConfig.py.

00905                                          :
00906         global _fileStack
00907         #NOTE: nee to record what file we are from as well
00908         self.topNode = topNode
00909         self.forErrorMessage = (s,loc,toks,_fileStack[-1])
    def make(self,process):

def parseConfig::_ModuleSeries::__repr__ (   self  ) 

Definition at line 931 of file parseConfig.py.

00931                       :
00932         options = PrintOptions()
00933         # probably don't want "process." everywhere
00934         options.isCfg = False
00935         return self.dumpPython(options)
    def getLeaves(self, leaves):

def parseConfig::_ModuleSeries::__str__ (   self  ) 

Definition at line 929 of file parseConfig.py.

00929                      :
00930         return str(self.topNode)
    def __repr__(self):

def parseConfig::_ModuleSeries::dumpPython (   self,
  options 
)

Definition at line 938 of file parseConfig.py.

00938                                  :
00939         return "cms."+self.factory().__name__+"("+self.topNode.dumpPython(options)+")"
00940 
00941 
class _Sequence(_ModuleSeries):

def parseConfig::_ModuleSeries::getLeaves (   self,
  leaves 
)

Definition at line 936 of file parseConfig.py.

00936                                :
00937         self.topNode.getLeaves(leaves)
    def dumpPython(self, options):

def parseConfig::_ModuleSeries::make (   self,
  process 
)

Definition at line 910 of file parseConfig.py.

00910                           :
00911         try:
00912             nodes = self.topNode.make(process)
00913             return self.factory()(nodes)
00914         except AttributeError, e:
00915             raise pp.ParseFatalException(self.forErrorMessage[0],
00916                                          self.forErrorMessage[1],
00917                                          self.type()+" '"
00918                                          +self.forErrorMessage[2][0][0]+
00919                                          "' contains the error: "
00920                                          +str(e)
00921                                          +"\n from file "+self.forErrorMessage[3])
00922         except Exception, e:
00923             raise pp.ParseFatalException(self.forErrorMessage[0],
00924                                          self.forErrorMessage[1],
00925                                          self.type()
00926                                          +" '"+self.forErrorMessage[2][0][0]
00927                                          +"' contains the error: "+str(e)
00928                                          +"\n from file "+self.forErrorMessage[3])
    def __str__(self):


Member Data Documentation

parseConfig::_ModuleSeries::forErrorMessage

Definition at line 909 of file parseConfig.py.

parseConfig::_ModuleSeries::topNode

Definition at line 908 of file parseConfig.py.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:49:27 2009 for CMSSW by  doxygen 1.5.4