[Subversion] / PEAK / src / peak / metamodels / uml / Model.py  

Diff of /PEAK/src/peak/metamodels/uml/Model.py

Parent Directory | Revision Log

version 277, Wed Feb 28 22:13:45 2001 UTC version 278, Tue May 29 03:33:20 2001 UTC
Line 2 
Line 2 
   
 from TW.StructuralModel.Queries import NodeList  from TW.StructuralModel.Queries import NodeList
 from TW.StructuralModel._Aspects import ComputedFeature  #, StructuralModel  from TW.StructuralModel._Aspects import ComputedFeature  #, StructuralModel
 from TW.Features import Transform, FeatureSet  
 import MMX  import MMX
   
   
 class _ComputedFeatures(Transform):  # XXX from TW.Features import Transform, FeatureSet
   
   #class _ComputedFeatures(Transform):
   
     def transform(self,maker,dict,verticalContext):  #    def transform(self,maker,dict,verticalContext):
         for k,v in dict.items():  #        for k,v in dict.items():
             if type(v) is FunctionType:  #            if type(v) is FunctionType:
                 maker[k]=ComputedFeature(v)  #                maker[k]=ComputedFeature(v)
   
 ComputedFeatures = _ComputedFeatures()  #ComputedFeatures = _ComputedFeatures()
   
   
 from os.path import join,dirname  from os.path import join,dirname
Line 37 
Line 39 
   
   
   
   
   
 class UMLModel(MetaModel):  # XXX needs StructuralModel, too  class UMLModel(MetaModel):  # XXX needs StructuralModel, too
   
     class Integer:      class Integer:
Line 123 
Line 123 
   
     class ModelElement:      class ModelElement:
   
         __features__ = FeatureSet(ComputedFeatures)          # XXX __features__ = FeatureSet(ComputedFeatures)
   
         def QualifiedName(self):          def QualifiedName(self):
             name = self.name()              name = self.name()
Line 139 
Line 139 
   
     class GeneralizableElement:      class GeneralizableElement:
   
         __features__ = FeatureSet(ComputedFeatures)          # XXX __features__ = FeatureSet(ComputedFeatures)
   
         def superclasses(self):          def superclasses(self):
             return self.generalizations.Get('parent')              return self.generalizations.Get('parent')


Generate output suitable for use with a patch program
Legend:
Removed from v.277  
changed lines
  Added in v.278

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help