Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepBasic / StepBasic_PersonalAddress.cxx
1 #include <StepBasic_PersonalAddress.ixx>
2
3
4 StepBasic_PersonalAddress::StepBasic_PersonalAddress ()  {}
5
6 void 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
36 void 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
72 void StepBasic_PersonalAddress::SetPeople(const Handle(StepBasic_HArray1OfPerson)& aPeople)
73 {
74         people = aPeople;
75 }
76
77 Handle(StepBasic_HArray1OfPerson) StepBasic_PersonalAddress::People() const
78 {
79         return people;
80 }
81
82 Handle(StepBasic_Person) StepBasic_PersonalAddress::PeopleValue(const Standard_Integer num) const
83 {
84         return people->Value(num);
85 }
86
87 Standard_Integer StepBasic_PersonalAddress::NbPeople () const
88 {
89         if (people.IsNull()) return 0;
90         return people->Length();
91 }
92
93 void StepBasic_PersonalAddress::SetDescription(const Handle(TCollection_HAsciiString)& aDescription)
94 {
95         description = aDescription;
96 }
97
98 Handle(TCollection_HAsciiString) StepBasic_PersonalAddress::Description() const
99 {
100         return description;
101 }