source: mauRepo/MolesManager/trunk/src/ea_model/iso_19103_2005_schema_language/basic_types/primitive/date_and_time/datetime.py @ 8045

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/mauRepo/MolesManager/trunk/src/ea_model/iso_19103_2005_schema_language/basic_types/primitive/date_and_time/datetime.py@8045
Revision 8045, 2.1 KB checked in by mnagni, 9 years ago (diff)

Added many libraries missing in the previous commit.
Adedd an sql file to drop all the tables.

Line 
1
2
3
4
5
6
7
8
9
10
11
12
13from ea_model.iso_19103_2005_schema_language.basic_types.primitive.date_and_time.clocktime import  ClockTime
14from ea_model.iso_19103_2005_schema_language.basic_types.primitive.date_and_time.date import  Date
15
16'''
17Created on 04-Jan-2012 09:56:17
18
19@author: mnagni
20'''
21
22class DateTime(Date,ClockTime):
23        '''
24                Represents a data entity defined in a UML diagram and supposed to
25                be persisted in a relational database.
26 
27                This class has been genererated automatically using the Apache Velocity project.
28        '''
29        '''
30                Please note that any access to the inner attributes should be done using
31                the given get/set methods and NOT accessing them directly.
32        '''
33        def __init__(self):
34                self._date = Date()     
35                self._clocktime = ClockTime()   
36                self.century  = None
37                self.day  = None
38                self.year  = None
39                self.minute  = None
40                self.hour  = None
41                self.precision  = None
42                self.second  = None
43                self.month  = None
44                self.timeZone  = None
45                super(DateTime, self).__init__()
46
47        @property
48        def century(self):
49                return self._date.century
50
51        @century.setter
52        def century(self, value):
53                         self._date.century = value
54
55        @property
56        def day(self):
57                return self._date.day
58
59        @day.setter
60        def day(self, value):
61                         self._date.day = value
62
63        @property
64        def year(self):
65                return self._date.year
66
67        @year.setter
68        def year(self, value):
69                         self._date.year = value
70
71        @property
72        def minute(self):
73                return self._clocktime.minute
74
75        @minute.setter
76        def minute(self, value):
77                         self._clocktime.minute = value
78
79        @property
80        def hour(self):
81                return self._clocktime.hour
82
83        @hour.setter
84        def hour(self, value):
85                         self._clocktime.hour = value
86
87        @property
88        def precision(self):
89                return self._date.precision
90
91        @precision.setter
92        def precision(self, value):
93                         self._date.precision = value
94
95        @property
96        def second(self):
97                return self._clocktime.second
98
99        @second.setter
100        def second(self, value):
101                         self._clocktime.second = value
102
103        @property
104        def month(self):
105                return self._date.month
106
107        @month.setter
108        def month(self, value):
109                         self._date.month = value
110
111        @property
112        def timeZone(self):
113                return self._clocktime.timeZone
114
115        @timeZone.setter
116        def timeZone(self, value):
117                         self._clocktime.timeZone = value
Note: See TracBrowser for help on using the repository browser.