source: mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19115_2_2009_metadata___imagery/metadata_entity_set___imagery/mi_metadata.py @ 8457

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19115_2_2009_metadata___imagery/metadata_entity_set___imagery/mi_metadata.py@8457
Revision 8457, 7.1 KB checked in by mnagni, 7 years ago (diff)

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

  • Property svn:mime-type set to text/plain
Line 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21from ea_model.iso_19115_2006_metadata_corrigendum.metadata_entity_set_information.md_metadata import  MD_Metadata
22from ascore.utils import has_value, collectionProofHash
23
24'''
25Created on 10-Jul-2012 14:15:10
26
27@author: mnagni
28'''
29
30class MI_Metadata(MD_Metadata):
31        '''
32                Represents a data entity defined in a UML diagram and supposed to
33                be persisted in a relational database.
34 
35                This class has been genererated automatically using the Apache Velocity project.
36        '''
37        '''
38                Please note that any access to the inner attributes should be done using
39                the given get/set methods and NOT accessing them directly.
40        '''
41        def __init__(self):
42                self._md_metadata = MD_Metadata()       
43
44                self.fileIdentifier = None
45                self.dataSet = None
46                self.language = None
47                self.acquisitionInformation = []
48                self.characterSet = None
49                self.metadataStandardVersion = None
50                self.dateStamp = None
51                self.metadataStandardName = None
52                self.distributionInfo = None
53                self.metadataMaintenance = None
54                self.parentIdentifier = None
55                super(MI_Metadata, self).__init__()
56        @property
57        def fileIdentifier(self):       
58                return self._md_metadata.fileIdentifier
59
60        @fileIdentifier.setter
61        def fileIdentifier(self, value):       
62                        self._md_metadata.fileIdentifier = value
63        @property
64        def dataSet(self):     
65                return self._md_metadata.dataSet
66
67        @dataSet.setter
68        def dataSet(self, value):       
69                        self._md_metadata.dataSet = value
70        @property
71        def propertyType(self):
72                return self._md_metadata.propertyType
73
74        @propertyType.setter
75        def propertyType(self, value): 
76                        self._md_metadata.propertyType = value
77        @property
78        def applicationSchemaInfo(self):       
79                return self._md_metadata.applicationSchemaInfo
80
81        @applicationSchemaInfo.setter
82        def applicationSchemaInfo(self, value):
83                        self._md_metadata.applicationSchemaInfo = value
84        @property
85        def language(self):     
86                return self._md_metadata.language
87
88        @language.setter
89        def language(self, value):     
90                        self._md_metadata.language = value
91        @property
92        def characterSet(self):
93                return self._md_metadata.characterSet
94
95        @characterSet.setter
96        def characterSet(self, value): 
97                        self._md_metadata.characterSet = value
98        @property
99        def metadataStandardVersion(self):     
100                return self._md_metadata.metadataStandardVersion
101
102        @metadataStandardVersion.setter
103        def metadataStandardVersion(self, value):       
104                        self._md_metadata.metadataStandardVersion = value
105        @property
106        def referenceSystemInfo(self): 
107                return self._md_metadata.referenceSystemInfo
108
109        @referenceSystemInfo.setter
110        def referenceSystemInfo(self, value):   
111                        self._md_metadata.referenceSystemInfo = value
112        @property
113        def dateStamp(self):   
114                return self._md_metadata.dateStamp
115
116        @dateStamp.setter
117        def dateStamp(self, value):     
118                        self._md_metadata.dateStamp = value
119        @property
120        def hierarchyLevel(self):       
121                return self._md_metadata.hierarchyLevel
122
123        @hierarchyLevel.setter
124        def hierarchyLevel(self, value):       
125                        self._md_metadata.hierarchyLevel = value
126        @property
127        def metadataConstraints(self): 
128                return self._md_metadata.metadataConstraints
129
130        @metadataConstraints.setter
131        def metadataConstraints(self, value):   
132                        self._md_metadata.metadataConstraints = value
133        @property
134        def metadataStandardName(self):
135                return self._md_metadata.metadataStandardName
136
137        @metadataStandardName.setter
138        def metadataStandardName(self, value): 
139                        self._md_metadata.metadataStandardName = value
140        @property
141        def identificationInfo(self):   
142                return self._md_metadata.identificationInfo
143
144        @identificationInfo.setter
145        def identificationInfo(self, value):   
146                        self._md_metadata.identificationInfo = value
147        @property
148        def dataQualityInfo(self):     
149                return self._md_metadata.dataQualityInfo
150
151        @dataQualityInfo.setter
152        def dataQualityInfo(self, value):       
153                        self._md_metadata.dataQualityInfo = value
154        @property
155        def distributionInfo(self):     
156                return self._md_metadata.distributionInfo
157
158        @distributionInfo.setter
159        def distributionInfo(self, value):     
160                        self._md_metadata.distributionInfo = value
161        @property
162        def metadataMaintenance(self): 
163                return self._md_metadata.metadataMaintenance
164
165        @metadataMaintenance.setter
166        def metadataMaintenance(self, value):   
167                        self._md_metadata.metadataMaintenance = value
168        @property
169        def contentInfo(self): 
170                return self._md_metadata.contentInfo
171
172        @contentInfo.setter
173        def contentInfo(self, value):   
174                        self._md_metadata.contentInfo = value
175        @property
176        def hierarchyLevelName(self):   
177                return self._md_metadata.hierarchyLevelName
178
179        @hierarchyLevelName.setter
180        def hierarchyLevelName(self, value):   
181                        self._md_metadata.hierarchyLevelName = value
182        @property
183        def featureAttribute(self):     
184                return self._md_metadata.featureAttribute
185
186        @featureAttribute.setter
187        def featureAttribute(self, value):     
188                        self._md_metadata.featureAttribute = value
189        @property
190        def portrayalCatalogueInfo(self):       
191                return self._md_metadata.portrayalCatalogueInfo
192
193        @portrayalCatalogueInfo.setter
194        def portrayalCatalogueInfo(self, value):       
195                        self._md_metadata.portrayalCatalogueInfo = value
196        @property
197        def series(self):       
198                return self._md_metadata.series
199
200        @series.setter
201        def series(self, value):       
202                        self._md_metadata.series = value
203        @property
204        def spatialRepresentationInfo(self):   
205                return self._md_metadata.spatialRepresentationInfo
206
207        @spatialRepresentationInfo.setter
208        def spatialRepresentationInfo(self, value):     
209                        self._md_metadata.spatialRepresentationInfo = value
210        @property
211        def describes(self):   
212                return self._md_metadata.describes
213
214        @describes.setter
215        def describes(self, value):     
216                        self._md_metadata.describes = value
217        @property
218        def parentIdentifier(self):     
219                return self._md_metadata.parentIdentifier
220
221        @parentIdentifier.setter
222        def parentIdentifier(self, value):     
223                        self._md_metadata.parentIdentifier = value
224        @property
225        def contact(self):     
226                return self._md_metadata.contact
227
228        @contact.setter
229        def contact(self, value):       
230                        self._md_metadata.contact = value
231        @property
232        def metadataExtensionInfo(self):       
233                return self._md_metadata.metadataExtensionInfo
234
235        @metadataExtensionInfo.setter
236        def metadataExtensionInfo(self, value):
237                        self._md_metadata.metadataExtensionInfo = value
238        @property
239        def featureType(self): 
240                return self._md_metadata.featureType
241
242        @featureType.setter
243        def featureType(self, value):   
244                        self._md_metadata.featureType = value
245
246        def synchronize(self):
247                pass
248
249        def __key(self):
250                return (self.fileIdentifier, self.dataSet, self.propertyType, self.applicationSchemaInfo, self.language, self.acquisitionInformation, self.characterSet, self.metadataStandardVersion, self.referenceSystemInfo, self.dateStamp, self.hierarchyLevel, self.metadataConstraints, self.metadataStandardName, self.identificationInfo, self.dataQualityInfo, self.distributionInfo, self.metadataMaintenance, self.contentInfo, self.hierarchyLevelName, self.featureAttribute, self.portrayalCatalogueInfo, self.series, self.spatialRepresentationInfo, self.describes, self.parentIdentifier, self.contact, self.metadataExtensionInfo, self.featureType)
251
252        def __eq__(self, y):
253                if type(self) != type(y):
254                        return False
255                '''
256                Cannot compare classes which do not define a "__key" attribute
257                '''
258                if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)):
259                        return self.__key() == y.__key()
260                return id(self) == id(y)
261
262        def __hash__(self):
263                return collectionProofHash(self.__key())
Note: See TracBrowser for help on using the repository browser.