| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

XmlDetDescGen::catalog::Catalog Class Reference

Inheritance diagram for XmlDetDescGen::catalog::Catalog:
[legend]
Collaboration diagram for XmlDetDescGen::catalog::Catalog:
[legend]
List of all members.

Public Member Functions

def __init__
def update
def xml
def __init__
def set_path

Public Attributes

 logvols
 refs
 things
 full_path
 name

Detailed Description

Definition at line 5 of file catalog.py.


Member Function Documentation

def XmlDetDescGen::catalog::Catalog::__init__ (   self,
  name,
  logvols = [],
  refs = [],
  things = [] 
)

Definition at line 7 of file catalog.py.

00007                                                         :
00008         reference.Referable.__init__(self,name)
00009         self.logvols=logvols
00010         self.refs=refs
00011         self.things=things
00012         self.full_path="/dd/"+name
00013         self.update()
00014         return
00015 
    def update(self):

def XmlDetDescGen::catalog::Catalog::update (   self  ) 

Definition at line 16 of file catalog.py.

00016                     :
00017         for ref in self.refs:
00018             ref.set_path(self.full_path)
00019         for lv in self.logvols:
00020             lv.set_path(self.full_path)
00021 
00022 
    def xml(self,fo,pre):

def XmlDetDescGen::catalog::Catalog::xml (   self,
  fo,
  pre 
)

Definition at line 23 of file catalog.py.

00023                         :
00024         "Output self as XML to file object fo, prefacing each line with pre"
00025         fo.write('%s<catalog name="%s">\n'%(pre,self.name))
00026         self.update()
00027         for ref in self.refs:
00028             ref.xml(fo,pre+'  ')
00029         for lv in self.logvols:
00030             lv.xml(fo,pre+'  ')
00031         for thing in self.things:
00032             thing.xml(fo,pre+'  ')
00033         fo.write('%s</catalog>\n'%pre)
00034         return
00035 
00036 
if '__main__' == __name__:

def XmlDetDescGen::reference::Referable::__init__ (   self,
  name,
  full_path = None 
) [inherited]

Definition at line 5 of file reference.py.

00005                                           :
00006         self.name = name
00007         self.full_path=full_path
00008 
00009 
    def set_path(self,base):

def XmlDetDescGen::reference::Referable::set_path (   self,
  base 
) [inherited]

Definition at line 10 of file reference.py.

00010                            :
00011         self.full_path=base+"/"+self.name
00012 
class Reference:


Member Data Documentation

XmlDetDescGen::catalog::Catalog::logvols

Definition at line 9 of file catalog.py.

XmlDetDescGen::catalog::Catalog::refs

Definition at line 10 of file catalog.py.

XmlDetDescGen::catalog::Catalog::things

Definition at line 11 of file catalog.py.

XmlDetDescGen::catalog::Catalog::full_path

Reimplemented from XmlDetDescGen::reference::Referable.

Definition at line 12 of file catalog.py.

XmlDetDescGen::reference::Referable::name [inherited]

Definition at line 6 of file reference.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:13:45 2011 for MiniDryRunXmlDetDesc by doxygen 1.4.7