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