0027961: Visualization - remove unused and no more working OpenGl_AVIWriter
[occt.git] / src / StepBasic / StepBasic_Address.cxx
CommitLineData
973c2be1 1// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 2//
973c2be1 3// This file is part of Open CASCADE Technology software library.
b311480e 4//
d5f74e42 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
973c2be1 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.
b311480e 10//
973c2be1 11// Alternatively, this file may be used under the terms of Open CASCADE
12// commercial license or contractual agreement.
b311480e 13
7fd59977 14
42cf5bc1 15#include <Standard_Type.hxx>
16#include <StepBasic_Address.hxx>
17#include <TCollection_HAsciiString.hxx>
7fd59977 18
92efcf78 19IMPLEMENT_STANDARD_RTTIEXT(StepBasic_Address,MMgt_TShared)
20
7fd59977 21StepBasic_Address::StepBasic_Address () {}
22
23void 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
77void StepBasic_Address::SetInternalLocation(const Handle(TCollection_HAsciiString)& aInternalLocation)
78{
79 internalLocation = aInternalLocation;
80 hasInternalLocation = Standard_True;
81}
82
83void StepBasic_Address::UnSetInternalLocation()
84{
85 hasInternalLocation = Standard_False;
86 internalLocation.Nullify();
87}
88
89Handle(TCollection_HAsciiString) StepBasic_Address::InternalLocation() const
90{
91 return internalLocation;
92}
93
94Standard_Boolean StepBasic_Address::HasInternalLocation() const
95{
96 return hasInternalLocation;
97}
98
99void StepBasic_Address::SetStreetNumber(const Handle(TCollection_HAsciiString)& aStreetNumber)
100{
101 streetNumber = aStreetNumber;
102 hasStreetNumber = Standard_True;
103}
104
105void StepBasic_Address::UnSetStreetNumber()
106{
107 hasStreetNumber = Standard_False;
108 streetNumber.Nullify();
109}
110
111Handle(TCollection_HAsciiString) StepBasic_Address::StreetNumber() const
112{
113 return streetNumber;
114}
115
116Standard_Boolean StepBasic_Address::HasStreetNumber() const
117{
118 return hasStreetNumber;
119}
120
121void StepBasic_Address::SetStreet(const Handle(TCollection_HAsciiString)& aStreet)
122{
123 street = aStreet;
124 hasStreet = Standard_True;
125}
126
127void StepBasic_Address::UnSetStreet()
128{
129 hasStreet = Standard_False;
130 street.Nullify();
131}
132
133Handle(TCollection_HAsciiString) StepBasic_Address::Street() const
134{
135 return street;
136}
137
138Standard_Boolean StepBasic_Address::HasStreet() const
139{
140 return hasStreet;
141}
142
143void StepBasic_Address::SetPostalBox(const Handle(TCollection_HAsciiString)& aPostalBox)
144{
145 postalBox = aPostalBox;
146 hasPostalBox = Standard_True;
147}
148
149void StepBasic_Address::UnSetPostalBox()
150{
151 hasPostalBox = Standard_False;
152 postalBox.Nullify();
153}
154
155Handle(TCollection_HAsciiString) StepBasic_Address::PostalBox() const
156{
157 return postalBox;
158}
159
160Standard_Boolean StepBasic_Address::HasPostalBox() const
161{
162 return hasPostalBox;
163}
164
165void StepBasic_Address::SetTown(const Handle(TCollection_HAsciiString)& aTown)
166{
167 town = aTown;
168 hasTown = Standard_True;
169}
170
171void StepBasic_Address::UnSetTown()
172{
173 hasTown = Standard_False;
174 town.Nullify();
175}
176
177Handle(TCollection_HAsciiString) StepBasic_Address::Town() const
178{
179 return town;
180}
181
182Standard_Boolean StepBasic_Address::HasTown() const
183{
184 return hasTown;
185}
186
187void StepBasic_Address::SetRegion(const Handle(TCollection_HAsciiString)& aRegion)
188{
189 region = aRegion;
190 hasRegion = Standard_True;
191}
192
193void StepBasic_Address::UnSetRegion()
194{
195 hasRegion = Standard_False;
196 region.Nullify();
197}
198
199Handle(TCollection_HAsciiString) StepBasic_Address::Region() const
200{
201 return region;
202}
203
204Standard_Boolean StepBasic_Address::HasRegion() const
205{
206 return hasRegion;
207}
208
209void StepBasic_Address::SetPostalCode(const Handle(TCollection_HAsciiString)& aPostalCode)
210{
211 postalCode = aPostalCode;
212 hasPostalCode = Standard_True;
213}
214
215void StepBasic_Address::UnSetPostalCode()
216{
217 hasPostalCode = Standard_False;
218 postalCode.Nullify();
219}
220
221Handle(TCollection_HAsciiString) StepBasic_Address::PostalCode() const
222{
223 return postalCode;
224}
225
226Standard_Boolean StepBasic_Address::HasPostalCode() const
227{
228 return hasPostalCode;
229}
230
231void StepBasic_Address::SetCountry(const Handle(TCollection_HAsciiString)& aCountry)
232{
233 country = aCountry;
234 hasCountry = Standard_True;
235}
236
237void StepBasic_Address::UnSetCountry()
238{
239 hasCountry = Standard_False;
240 country.Nullify();
241}
242
243Handle(TCollection_HAsciiString) StepBasic_Address::Country() const
244{
245 return country;
246}
247
248Standard_Boolean StepBasic_Address::HasCountry() const
249{
250 return hasCountry;
251}
252
253void StepBasic_Address::SetFacsimileNumber(const Handle(TCollection_HAsciiString)& aFacsimileNumber)
254{
255 facsimileNumber = aFacsimileNumber;
256 hasFacsimileNumber = Standard_True;
257}
258
259void StepBasic_Address::UnSetFacsimileNumber()
260{
261 hasFacsimileNumber = Standard_False;
262 facsimileNumber.Nullify();
263}
264
265Handle(TCollection_HAsciiString) StepBasic_Address::FacsimileNumber() const
266{
267 return facsimileNumber;
268}
269
270Standard_Boolean StepBasic_Address::HasFacsimileNumber() const
271{
272 return hasFacsimileNumber;
273}
274
275void StepBasic_Address::SetTelephoneNumber(const Handle(TCollection_HAsciiString)& aTelephoneNumber)
276{
277 telephoneNumber = aTelephoneNumber;
278 hasTelephoneNumber = Standard_True;
279}
280
281void StepBasic_Address::UnSetTelephoneNumber()
282{
283 hasTelephoneNumber = Standard_False;
284 telephoneNumber.Nullify();
285}
286
287Handle(TCollection_HAsciiString) StepBasic_Address::TelephoneNumber() const
288{
289 return telephoneNumber;
290}
291
292Standard_Boolean StepBasic_Address::HasTelephoneNumber() const
293{
294 return hasTelephoneNumber;
295}
296
297void StepBasic_Address::SetElectronicMailAddress(const Handle(TCollection_HAsciiString)& aElectronicMailAddress)
298{
299 electronicMailAddress = aElectronicMailAddress;
300 hasElectronicMailAddress = Standard_True;
301}
302
303void StepBasic_Address::UnSetElectronicMailAddress()
304{
305 hasElectronicMailAddress = Standard_False;
306 electronicMailAddress.Nullify();
307}
308
309Handle(TCollection_HAsciiString) StepBasic_Address::ElectronicMailAddress() const
310{
311 return electronicMailAddress;
312}
313
314Standard_Boolean StepBasic_Address::HasElectronicMailAddress() const
315{
316 return hasElectronicMailAddress;
317}
318
319void StepBasic_Address::SetTelexNumber(const Handle(TCollection_HAsciiString)& aTelexNumber)
320{
321 telexNumber = aTelexNumber;
322 hasTelexNumber = Standard_True;
323}
324
325void StepBasic_Address::UnSetTelexNumber()
326{
327 hasTelexNumber = Standard_False;
328 telexNumber.Nullify();
329}
330
331Handle(TCollection_HAsciiString) StepBasic_Address::TelexNumber() const
332{
333 return telexNumber;
334}
335
336Standard_Boolean StepBasic_Address::HasTelexNumber() const
337{
338 return hasTelexNumber;
339}