Ignore:
Timestamp:
10/07/12 14:41:56 (7 years ago)
Author:
mnagni
Message:

Corrected an error in the generation of the classes "synchronize" method.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/iso_gdf/gdf_feature/gdf_complexattributetype.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:14 
     25Created on 10-Jul-2012 14:15:11 
    2626 
    2727@author: mnagni 
     
    4444                self.name = None 
    4545                self.theGDF_ComplexAttributeType = None 
     46                self.attOnAtt = [] 
    4647                self.RestrictiveElement = [] 
    47                 self.attOnAtt = [] 
    4848                self.restriction = [] 
    4949                self.code = None 
     50                self._part_gdf_restrictedsubattributetype = None 
     51                self._part_gdf_complexattributetype = None 
    5052                self._part_gdf_simpleattributetype = None 
    51                 self._part_gdf_complexattributetype = None 
    52                 self._part_gdf_restrictedsubattributetype = None 
    5353                self._part = None 
    5454                super(GDF_ComplexAttributeType, self).__init__() 
     
    8383        @property 
    8484        def part(self):  
     85                if(has_value(self._part_gdf_restrictedsubattributetype)): 
     86                        return self._part_gdf_restrictedsubattributetype 
     87                if(has_value(self._part_gdf_complexattributetype)): 
     88                        return self._part_gdf_complexattributetype 
    8589                if(has_value(self._part_gdf_simpleattributetype)): 
    8690                        return self._part_gdf_simpleattributetype 
    87                 if(has_value(self._part_gdf_complexattributetype)): 
    88                         return self._part_gdf_complexattributetype 
    89                 if(has_value(self._part_gdf_restrictedsubattributetype)): 
    90                         return self._part_gdf_restrictedsubattributetype 
    9191                return  None 
    9292 
     
    9494        def part(self, value):   
    9595                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     96                if valueClass == "ea_model.informative.iso_gdf.gdf_feature.gdf_restrictedsubattributetype.GDF_RestrictedSubAttributeType": 
     97                        self._part_gdf_restrictedsubattributetype = value 
     98                        self._part_gdf_complexattributetype = None 
     99                        self._part_gdf_simpleattributetype = None 
     100                if valueClass == "ea_model.informative.iso_gdf.gdf_feature.gdf_complexattributetype.GDF_ComplexAttributeType": 
     101                        self._part_gdf_complexattributetype = value 
     102                        self._part_gdf_restrictedsubattributetype = None 
     103                        self._part_gdf_simpleattributetype = None 
    96104                if valueClass == "ea_model.informative.iso_gdf.gdf_feature.gdf_simpleattributetype.GDF_SimpleAttributeType": 
    97105                        self._part_gdf_simpleattributetype = value 
    98                         self._part_gdf_complexattributetype = None 
    99106                        self._part_gdf_restrictedsubattributetype = None 
    100                 if valueClass == "ea_model.informative.iso_gdf.gdf_feature.gdf_complexattributetype.GDF_ComplexAttributeType": 
    101                         self._part_gdf_complexattributetype = value 
    102                         self._part_gdf_simpleattributetype = None 
    103                         self._part_gdf_restrictedsubattributetype = None 
    104                 if valueClass == "ea_model.informative.iso_gdf.gdf_feature.gdf_restrictedsubattributetype.GDF_RestrictedSubAttributeType": 
    105                         self._part_gdf_restrictedsubattributetype = value 
    106                         self._part_gdf_simpleattributetype = None 
    107107                        self._part_gdf_complexattributetype = None 
    108108 
     
    111111 
    112112        def __key(self): 
    113                 return (self.contains, self.name, self.theGDF_ComplexAttributeType, self.RestrictiveElement, self.attOnAtt, self.isCharacterizedBy, self.restriction, self.code, self.part) 
     113                return (self.contains, self.name, self.theGDF_ComplexAttributeType, self.attOnAtt, self.RestrictiveElement, self.isCharacterizedBy, self.restriction, self.code, self.part) 
    114114 
    115115        def __eq__(self, y): 
Note: See TracChangeset for help on using the changeset viewer.