0030686: Visualization, SelectMgr_ViewerSelector - sorting issues of transformation...
[occt.git] / src / StepBasic / StepBasic_Address.cxx
1 // Copyright (c) 1999-2014 OPEN CASCADE SAS
2 //
3 // This file is part of Open CASCADE Technology software library.
4 //
5 // This library is free software; you can redistribute it and/or modify it under
6 // the terms of the GNU Lesser General Public License version 2.1 as published
7 // by the Free Software Foundation, with special exception defined in the file
8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9 // distribution for complete text of the license and disclaimer of any warranty.
10 //
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
13
14
15 #include <Standard_Type.hxx>
16 #include <StepBasic_Address.hxx>
17 #include <TCollection_HAsciiString.hxx>
18
19 IMPLEMENT_STANDARD_RTTIEXT(StepBasic_Address,Standard_Transient)
20
21 StepBasic_Address::StepBasic_Address ()  {}
22
23 void StepBasic_Address::Init(
24         const Standard_Boolean hasAinternalLocation,
25         const Handle(TCollection_HAsciiString)& aInternalLocation,
26         const Standard_Boolean hasAstreetNumber,
27         const Handle(TCollection_HAsciiString)& aStreetNumber,
28         const Standard_Boolean hasAstreet,
29         const Handle(TCollection_HAsciiString)& aStreet,
30         const Standard_Boolean hasApostalBox,
31         const Handle(TCollection_HAsciiString)& aPostalBox,
32         const Standard_Boolean hasAtown,
33         const Handle(TCollection_HAsciiString)& aTown,
34         const Standard_Boolean hasAregion,
35         const Handle(TCollection_HAsciiString)& aRegion,
36         const Standard_Boolean hasApostalCode,
37         const Handle(TCollection_HAsciiString)& aPostalCode,
38         const Standard_Boolean hasAcountry,
39         const Handle(TCollection_HAsciiString)& aCountry,
40         const Standard_Boolean hasAfacsimileNumber,
41         const Handle(TCollection_HAsciiString)& aFacsimileNumber,
42         const Standard_Boolean hasAtelephoneNumber,
43         const Handle(TCollection_HAsciiString)& aTelephoneNumber,
44         const Standard_Boolean hasAelectronicMailAddress,
45         const Handle(TCollection_HAsciiString)& aElectronicMailAddress,
46         const Standard_Boolean hasAtelexNumber,
47         const Handle(TCollection_HAsciiString)& aTelexNumber)
48 {
49         // --- classe own fields ---
50         hasInternalLocation = hasAinternalLocation;
51         internalLocation = aInternalLocation;
52         hasStreetNumber = hasAstreetNumber;
53         streetNumber = aStreetNumber;
54         hasStreet = hasAstreet;
55         street = aStreet;
56         hasPostalBox = hasApostalBox;
57         postalBox = aPostalBox;
58         hasTown = hasAtown;
59         town = aTown;
60         hasRegion = hasAregion;
61         region = aRegion;
62         hasPostalCode = hasApostalCode;
63         postalCode = aPostalCode;
64         hasCountry = hasAcountry;
65         country = aCountry;
66         hasFacsimileNumber = hasAfacsimileNumber;
67         facsimileNumber = aFacsimileNumber;
68         hasTelephoneNumber = hasAtelephoneNumber;
69         telephoneNumber = aTelephoneNumber;
70         hasElectronicMailAddress = hasAelectronicMailAddress;
71         electronicMailAddress = aElectronicMailAddress;
72         hasTelexNumber = hasAtelexNumber;
73         telexNumber = aTelexNumber;
74 }
75
76
77 void StepBasic_Address::SetInternalLocation(const Handle(TCollection_HAsciiString)& aInternalLocation)
78 {
79         internalLocation = aInternalLocation;
80         hasInternalLocation = Standard_True;
81 }
82
83 void StepBasic_Address::UnSetInternalLocation()
84 {
85         hasInternalLocation = Standard_False;
86         internalLocation.Nullify();
87 }
88
89 Handle(TCollection_HAsciiString) StepBasic_Address::InternalLocation() const
90 {
91         return internalLocation;
92 }
93
94 Standard_Boolean StepBasic_Address::HasInternalLocation() const
95 {
96         return hasInternalLocation;
97 }
98
99 void StepBasic_Address::SetStreetNumber(const Handle(TCollection_HAsciiString)& aStreetNumber)
100 {
101         streetNumber = aStreetNumber;
102         hasStreetNumber = Standard_True;
103 }
104
105 void StepBasic_Address::UnSetStreetNumber()
106 {
107         hasStreetNumber = Standard_False;
108         streetNumber.Nullify();
109 }
110
111 Handle(TCollection_HAsciiString) StepBasic_Address::StreetNumber() const
112 {
113         return streetNumber;
114 }
115
116 Standard_Boolean StepBasic_Address::HasStreetNumber() const
117 {
118         return hasStreetNumber;
119 }
120
121 void StepBasic_Address::SetStreet(const Handle(TCollection_HAsciiString)& aStreet)
122 {
123         street = aStreet;
124         hasStreet = Standard_True;
125 }
126
127 void StepBasic_Address::UnSetStreet()
128 {
129         hasStreet = Standard_False;
130         street.Nullify();
131 }
132
133 Handle(TCollection_HAsciiString) StepBasic_Address::Street() const
134 {
135         return street;
136 }
137
138 Standard_Boolean StepBasic_Address::HasStreet() const
139 {
140         return hasStreet;
141 }
142
143 void StepBasic_Address::SetPostalBox(const Handle(TCollection_HAsciiString)& aPostalBox)
144 {
145         postalBox = aPostalBox;
146         hasPostalBox = Standard_True;
147 }
148
149 void StepBasic_Address::UnSetPostalBox()
150 {
151         hasPostalBox = Standard_False;
152         postalBox.Nullify();
153 }
154
155 Handle(TCollection_HAsciiString) StepBasic_Address::PostalBox() const
156 {
157         return postalBox;
158 }
159
160 Standard_Boolean StepBasic_Address::HasPostalBox() const
161 {
162         return hasPostalBox;
163 }
164
165 void StepBasic_Address::SetTown(const Handle(TCollection_HAsciiString)& aTown)
166 {
167         town = aTown;
168         hasTown = Standard_True;
169 }
170
171 void StepBasic_Address::UnSetTown()
172 {
173         hasTown = Standard_False;
174         town.Nullify();
175 }
176
177 Handle(TCollection_HAsciiString) StepBasic_Address::Town() const
178 {
179         return town;
180 }
181
182 Standard_Boolean StepBasic_Address::HasTown() const
183 {
184         return hasTown;
185 }
186
187 void StepBasic_Address::SetRegion(const Handle(TCollection_HAsciiString)& aRegion)
188 {
189         region = aRegion;
190         hasRegion = Standard_True;
191 }
192
193 void StepBasic_Address::UnSetRegion()
194 {
195         hasRegion = Standard_False;
196         region.Nullify();
197 }
198
199 Handle(TCollection_HAsciiString) StepBasic_Address::Region() const
200 {
201         return region;
202 }
203
204 Standard_Boolean StepBasic_Address::HasRegion() const
205 {
206         return hasRegion;
207 }
208
209 void StepBasic_Address::SetPostalCode(const Handle(TCollection_HAsciiString)& aPostalCode)
210 {
211         postalCode = aPostalCode;
212         hasPostalCode = Standard_True;
213 }
214
215 void StepBasic_Address::UnSetPostalCode()
216 {
217         hasPostalCode = Standard_False;
218         postalCode.Nullify();
219 }
220
221 Handle(TCollection_HAsciiString) StepBasic_Address::PostalCode() const
222 {
223         return postalCode;
224 }
225
226 Standard_Boolean StepBasic_Address::HasPostalCode() const
227 {
228         return hasPostalCode;
229 }
230
231 void StepBasic_Address::SetCountry(const Handle(TCollection_HAsciiString)& aCountry)
232 {
233         country = aCountry;
234         hasCountry = Standard_True;
235 }
236
237 void StepBasic_Address::UnSetCountry()
238 {
239         hasCountry = Standard_False;
240         country.Nullify();
241 }
242
243 Handle(TCollection_HAsciiString) StepBasic_Address::Country() const
244 {
245         return country;
246 }
247
248 Standard_Boolean StepBasic_Address::HasCountry() const
249 {
250         return hasCountry;
251 }
252
253 void StepBasic_Address::SetFacsimileNumber(const Handle(TCollection_HAsciiString)& aFacsimileNumber)
254 {
255         facsimileNumber = aFacsimileNumber;
256         hasFacsimileNumber = Standard_True;
257 }
258
259 void StepBasic_Address::UnSetFacsimileNumber()
260 {
261         hasFacsimileNumber = Standard_False;
262         facsimileNumber.Nullify();
263 }
264
265 Handle(TCollection_HAsciiString) StepBasic_Address::FacsimileNumber() const
266 {
267         return facsimileNumber;
268 }
269
270 Standard_Boolean StepBasic_Address::HasFacsimileNumber() const
271 {
272         return hasFacsimileNumber;
273 }
274
275 void StepBasic_Address::SetTelephoneNumber(const Handle(TCollection_HAsciiString)& aTelephoneNumber)
276 {
277         telephoneNumber = aTelephoneNumber;
278         hasTelephoneNumber = Standard_True;
279 }
280
281 void StepBasic_Address::UnSetTelephoneNumber()
282 {
283         hasTelephoneNumber = Standard_False;
284         telephoneNumber.Nullify();
285 }
286
287 Handle(TCollection_HAsciiString) StepBasic_Address::TelephoneNumber() const
288 {
289         return telephoneNumber;
290 }
291
292 Standard_Boolean StepBasic_Address::HasTelephoneNumber() const
293 {
294         return hasTelephoneNumber;
295 }
296
297 void StepBasic_Address::SetElectronicMailAddress(const Handle(TCollection_HAsciiString)& aElectronicMailAddress)
298 {
299         electronicMailAddress = aElectronicMailAddress;
300         hasElectronicMailAddress = Standard_True;
301 }
302
303 void StepBasic_Address::UnSetElectronicMailAddress()
304 {
305         hasElectronicMailAddress = Standard_False;
306         electronicMailAddress.Nullify();
307 }
308
309 Handle(TCollection_HAsciiString) StepBasic_Address::ElectronicMailAddress() const
310 {
311         return electronicMailAddress;
312 }
313
314 Standard_Boolean StepBasic_Address::HasElectronicMailAddress() const
315 {
316         return hasElectronicMailAddress;
317 }
318
319 void StepBasic_Address::SetTelexNumber(const Handle(TCollection_HAsciiString)& aTelexNumber)
320 {
321         telexNumber = aTelexNumber;
322         hasTelexNumber = Standard_True;
323 }
324
325 void StepBasic_Address::UnSetTelexNumber()
326 {
327         hasTelexNumber = Standard_False;
328         telexNumber.Nullify();
329 }
330
331 Handle(TCollection_HAsciiString) StepBasic_Address::TelexNumber() const
332 {
333         return telexNumber;
334 }
335
336 Standard_Boolean StepBasic_Address::HasTelexNumber() const
337 {
338         return hasTelexNumber;
339 }