Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepBasic / StepBasic_PersonalAddress.cxx
CommitLineData
7fd59977 1#include <StepBasic_PersonalAddress.ixx>
2
3
4StepBasic_PersonalAddress::StepBasic_PersonalAddress () {}
5
6void StepBasic_PersonalAddress::Init(
7 const Standard_Boolean hasAinternalLocation,
8 const Handle(TCollection_HAsciiString)& aInternalLocation,
9 const Standard_Boolean hasAstreetNumber,
10 const Handle(TCollection_HAsciiString)& aStreetNumber,
11 const Standard_Boolean hasAstreet,
12 const Handle(TCollection_HAsciiString)& aStreet,
13 const Standard_Boolean hasApostalBox,
14 const Handle(TCollection_HAsciiString)& aPostalBox,
15 const Standard_Boolean hasAtown,
16 const Handle(TCollection_HAsciiString)& aTown,
17 const Standard_Boolean hasAregion,
18 const Handle(TCollection_HAsciiString)& aRegion,
19 const Standard_Boolean hasApostalCode,
20 const Handle(TCollection_HAsciiString)& aPostalCode,
21 const Standard_Boolean hasAcountry,
22 const Handle(TCollection_HAsciiString)& aCountry,
23 const Standard_Boolean hasAfacsimileNumber,
24 const Handle(TCollection_HAsciiString)& aFacsimileNumber,
25 const Standard_Boolean hasAtelephoneNumber,
26 const Handle(TCollection_HAsciiString)& aTelephoneNumber,
27 const Standard_Boolean hasAelectronicMailAddress,
28 const Handle(TCollection_HAsciiString)& aElectronicMailAddress,
29 const Standard_Boolean hasAtelexNumber,
30 const Handle(TCollection_HAsciiString)& aTelexNumber)
31{
32
33 StepBasic_Address::Init(hasAinternalLocation, aInternalLocation, hasAstreetNumber, aStreetNumber, hasAstreet, aStreet, hasApostalBox, aPostalBox, hasAtown, aTown, hasAregion, aRegion, hasApostalCode, aPostalCode, hasAcountry, aCountry, hasAfacsimileNumber, aFacsimileNumber, hasAtelephoneNumber, aTelephoneNumber, hasAelectronicMailAddress, aElectronicMailAddress, hasAtelexNumber, aTelexNumber);
34}
35
36void StepBasic_PersonalAddress::Init(
37 const Standard_Boolean hasAinternalLocation,
38 const Handle(TCollection_HAsciiString)& aInternalLocation,
39 const Standard_Boolean hasAstreetNumber,
40 const Handle(TCollection_HAsciiString)& aStreetNumber,
41 const Standard_Boolean hasAstreet,
42 const Handle(TCollection_HAsciiString)& aStreet,
43 const Standard_Boolean hasApostalBox,
44 const Handle(TCollection_HAsciiString)& aPostalBox,
45 const Standard_Boolean hasAtown,
46 const Handle(TCollection_HAsciiString)& aTown,
47 const Standard_Boolean hasAregion,
48 const Handle(TCollection_HAsciiString)& aRegion,
49 const Standard_Boolean hasApostalCode,
50 const Handle(TCollection_HAsciiString)& aPostalCode,
51 const Standard_Boolean hasAcountry,
52 const Handle(TCollection_HAsciiString)& aCountry,
53 const Standard_Boolean hasAfacsimileNumber,
54 const Handle(TCollection_HAsciiString)& aFacsimileNumber,
55 const Standard_Boolean hasAtelephoneNumber,
56 const Handle(TCollection_HAsciiString)& aTelephoneNumber,
57 const Standard_Boolean hasAelectronicMailAddress,
58 const Handle(TCollection_HAsciiString)& aElectronicMailAddress,
59 const Standard_Boolean hasAtelexNumber,
60 const Handle(TCollection_HAsciiString)& aTelexNumber,
61 const Handle(StepBasic_HArray1OfPerson)& aPeople,
62 const Handle(TCollection_HAsciiString)& aDescription)
63{
64 // --- classe own fields ---
65 people = aPeople;
66 description = aDescription;
67 // --- classe inherited fields ---
68 StepBasic_Address::Init(hasAinternalLocation, aInternalLocation, hasAstreetNumber, aStreetNumber, hasAstreet, aStreet, hasApostalBox, aPostalBox, hasAtown, aTown, hasAregion, aRegion, hasApostalCode, aPostalCode, hasAcountry, aCountry, hasAfacsimileNumber, aFacsimileNumber, hasAtelephoneNumber, aTelephoneNumber, hasAelectronicMailAddress, aElectronicMailAddress, hasAtelexNumber, aTelexNumber);
69}
70
71
72void StepBasic_PersonalAddress::SetPeople(const Handle(StepBasic_HArray1OfPerson)& aPeople)
73{
74 people = aPeople;
75}
76
77Handle(StepBasic_HArray1OfPerson) StepBasic_PersonalAddress::People() const
78{
79 return people;
80}
81
82Handle(StepBasic_Person) StepBasic_PersonalAddress::PeopleValue(const Standard_Integer num) const
83{
84 return people->Value(num);
85}
86
87Standard_Integer StepBasic_PersonalAddress::NbPeople () const
88{
89 if (people.IsNull()) return 0;
90 return people->Length();
91}
92
93void StepBasic_PersonalAddress::SetDescription(const Handle(TCollection_HAsciiString)& aDescription)
94{
95 description = aDescription;
96}
97
98Handle(TCollection_HAsciiString) StepBasic_PersonalAddress::Description() const
99{
100 return description;
101}