/[navidoc]/navidoc/navidoc/link/javadoc.py
ViewVC logotype

Diff of /navidoc/navidoc/link/javadoc.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by humppake, Mon Apr 7 15:58:00 2003 UTC revision 1.4 by humppake, Thu Apr 24 07:48:04 2003 UTC
# Line 30  __docformat__ = 'reStructuredText' Line 30  __docformat__ = 'reStructuredText'
30  import config  import config
31    
32  import navidoc  import navidoc
33    import os.path, re
34    
35  from navidoc.util.path import *  from navidoc.util.path import *
36    
# Line 48  class JLinkPackage(navidoc.Element): Line 49  class JLinkPackage(navidoc.Element):
49    
50  class JLink(navidoc.link.Link):  class JLink(navidoc.link.Link):
51      key = "jlink"      key = "jlink"
52        
53        def __init__(self, var, s, list):
54            navidoc.link.Link.__init__(self, var, s, list)
55    
56            if not self.target or self.error:
57                self.target = s.strip()
58                self.set_target()
59                self.set_status()
60                dbg(self.key+" Javadoc target: %s, error: %s" % (self.target, self.error))
61    
62        def set_target(self):
63             """
64             Set the Javadoc -target.
65             """
66             parts = (config.linkpackage+'.'+self.target).split('.')
67             self.target = '/'.join(parts);
68             if re.match('^[a-z]', parts[-1]):
69                 self.target = self.target + 'package-summary.html'
70             else:
71                 self.target = self.target + '.html'
72    
73             for dir in config.javadoc_directories:
74                 if os.path.isfile(slashify(dir)+self.target):
75                     self.target = slashify(dir)+self.target
76    
77             if self.target.endswith('/package-summary.html'):
78                 self.target = self.target+'#package_description'

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26