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

In This Package:

reference.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 class Referable:
00004     "Something that can be refered to"
00005     def __init__(self,name,full_path=None):
00006         self.name = name
00007         self.full_path=full_path
00008 
00009 
00010     def set_path(self,base):
00011         self.full_path=base+"/"+self.name
00012 
00013 class Reference:
00014     "A <XXXref>"
00015     def __init__(self,url,refered):
00016         self.url = url
00017         self.refered = refered
00018         return
00019 
00020     def set_path(self,base):
00021         self.refered.set_path(base)
00022         return
00023 
00024     def xml(self,fo,pre):
00025         if not self.refered: raise ValueError, "no refered object set"
00026         fo.write('%s<%sref href="%s" />\n'%(pre,self.refered.__class__.__name__.lower(),self.url))
00027 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:14:01 2011 for XmlDetDesc by doxygen 1.4.7