/[gzz]/gzz/metacode/umltool.py
ViewVC logotype

Diff of /gzz/metacode/umltool.py

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

revision 1.10 by benja, Fri Dec 20 03:08:57 2002 UTC revision 1.11 by tjl, Wed Jan 1 13:19:53 2003 UTC
# Line 526  class mpassoc(namedEl): Line 526  class mpassoc(namedEl):
526      def __init__(self, var, s, l):      def __init__(self, var, s, l):
527          self.var = var or randomVar()          self.var = var or randomVar()
528          self.name = ""          self.name = ""
529          self.mems = s.split()          mems = s.split()
530    
531          self.a = self.end(self.var+".a", self.mems)          self.a = self.end(self.var+".a", mems)
532          self.mems.reverse()          mems.reverse()
533          self.b = self.end(self.var+".b", self.mems)          self.b = self.end(self.var+".b", mems)
534    
535      def setupCode(self):      def setupCode(self):
536          s = """          s = """
# Line 550  class mpassoc(namedEl): Line 550  class mpassoc(namedEl):
550              """ + self.a.drawCode() + self.b.drawCode()              """ + self.a.drawCode() + self.b.drawCode()
551          return self.repl(s).replace("START", self.a.obj).replace("END", self.b.obj)          return self.repl(s).replace("START", self.a.obj).replace("END", self.b.obj)
552    
553    class mpvobtransform(mpassoc):
554        def __init__(self, var, s, l):
555            mpassoc.__init__(self, var, s, l)
556            self.a.type = "vobtransformfrom"
557            self.b.type = "vobtransformto"
558    
559    
560    
561  class simpleRel(namedEl):  class simpleRel(namedEl):
562      def __init__(self, var, s, l):      def __init__(self, var, s, l):
# Line 599  class mpdep(simpleRel): Line 606  class mpdep(simpleRel):
606      def drawCode(self):      def drawCode(self):
607          return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')          return self.pathCode() + self.repl(' dep(%%.p, "%stereo%"); ')
608    
609    class mpvobsubmatch(simpleRel):
610        def drawCode(self):
611            return self.pathCode() + self.repl(" vobsubmatch(%%.p); ")
612    
613  class placement(namedEl):  class placement(namedEl):
614      def __init__(self, var, s, l):      def __init__(self, var, s, l):
615          self.var = var or randomVar()          self.var = var or randomVar()
# Line 666  class mplist: Line 677  class mplist:
677          elif key == "component": type = mpcomponent          elif key == "component": type = mpcomponent
678          elif key == "interface": type = mpinterface          elif key == "interface": type = mpinterface
679          elif key == "assoc": type = mpassoc          elif key == "assoc": type = mpassoc
680            elif key == "vobtransform": type = mpvobtransform
681            elif key == "vobsubmatch": type = mpvobsubmatch
682          elif key == "naryassoc": type = mpnary          elif key == "naryassoc": type = mpnary
683          elif key == "supply": type = mpsupply          elif key == "supply": type = mpsupply
684          elif key == "use": type = mpuse          elif key == "use": type = mpuse

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

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