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/other_location_services/directory/di_location.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:16 
     25Created on 10-Jul-2012 14:15:02 
    2626 
    2727@author: mnagni 
     
    4242                self._di_abstractlocation = DI_AbstractLocation()        
    4343 
     44                self._position_gm_aggregate = None 
     45                self._position_gm_primitive = None 
    4446                self._position_gm_complex = None 
    45                 self._position_gm_primitive = None 
    46                 self._position_gm_aggregate = None 
    4747                self._position = None 
    4848                self._address_ad_usaddress = None 
     
    5252        @property 
    5353        def position(self):      
     54                if(has_value(self._position_gm_aggregate)): 
     55                        return self._position_gm_aggregate 
     56                if(has_value(self._position_gm_primitive)): 
     57                        return self._position_gm_primitive 
    5458                if(has_value(self._position_gm_complex)): 
    5559                        return self._position_gm_complex 
    56                 if(has_value(self._position_gm_primitive)): 
    57                         return self._position_gm_primitive 
    58                 if(has_value(self._position_gm_aggregate)): 
    59                         return self._position_gm_aggregate 
    6060                return  None 
    6161 
     
    6363        def position(self, value):       
    6464                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     65                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_aggregates.gm_aggregate.GM_Aggregate": 
     66                        self._position_gm_aggregate = value 
     67                        self._position_gm_primitive = None 
     68                        self._position_gm_complex = None 
     69                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_primitive.GM_Primitive": 
     70                        self._position_gm_primitive = value 
     71                        self._position_gm_aggregate = None 
     72                        self._position_gm_complex = None 
    6573                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_complex.GM_Complex": 
    6674                        self._position_gm_complex = value 
    67                         self._position_gm_primitive = None 
    6875                        self._position_gm_aggregate = None 
    69                 if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_primitive.GM_Primitive": 
    70                         self._position_gm_primitive = value 
    71                         self._position_gm_complex = None 
    72                         self._position_gm_aggregate = None 
    73                 if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_aggregates.gm_aggregate.GM_Aggregate": 
    74                         self._position_gm_aggregate = value 
    75                         self._position_gm_complex = None 
    7676                        self._position_gm_primitive = None 
    7777        @property 
Note: See TracChangeset for help on using the changeset viewer.