/[navidoc]/navidoc/navidoc/mp/uml.py
ViewVC logotype

Diff of /navidoc/navidoc/mp/uml.py

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

revision 1.13 by humppake, Mon May 26 09:04:46 2003 UTC revision 1.14 by humppake, Wed May 28 09:42:57 2003 UTC
# Line 181  class mpclass(navidoc.mp.MetapostElement Line 181  class mpclass(navidoc.mp.MetapostElement
181          dbg("mpclass: %s %s" % (s, list))          dbg("mpclass: %s %s" % (s, list))
182          toks = s.split(" ");          toks = s.split(" ");
183          s = toks[0]          s = toks[0]
184            (can_s, None) = re.subn('[0-9]', '', s)
185            if s != can_s:
186                raise UMLException('Class name %s contains numbers. Please, use syntax "class foo foo123".' % (s))
187            self.var = var or s
188            self.name = s
189    
190          self.stereo = None          self.stereo = None
191          for tok in toks[1:]:          for tok in toks[1:]:
192              mat = re.match('"(.*)"', tok)              mat = re.match('"(.*)"', tok)
193              if mat:              if mat:
194                  self.stereo = mat.group(1)                  self.stereo = mat.group(1)
195          self.var = var or s              else: self.name = tok
196          self.name = s  
197          self.methods = self.fields = []          self.methods = self.fields = []
198          self.do_contents(list)          self.do_contents(list)
199          if self.link != None:          if self.link:
200              self.link.bbox = ('bboxmeasuredpic(%s)' %(self.var))                          self.link.bbox = ('bboxmeasuredpic(%s)' %(self.var))            
201      def handle_contained(self, el):      def handle_contained(self, el):
202          if el[0] == "methods":          if el[0] == "methods":

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

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