Integration of OCCT 6.5.0 from SVN
[occt.git] / src / HeaderSection / HeaderSection_FileName.cxx
1 #include <HeaderSection_FileName.ixx>
2
3
4 HeaderSection_FileName::HeaderSection_FileName ()  {}
5
6 void HeaderSection_FileName::Init(
7         const Handle(TCollection_HAsciiString)& aName,
8         const Handle(TCollection_HAsciiString)& aTimeStamp,
9         const Handle(Interface_HArray1OfHAsciiString)& aAuthor,
10         const Handle(Interface_HArray1OfHAsciiString)& aOrganization,
11         const Handle(TCollection_HAsciiString)& aPreprocessorVersion,
12         const Handle(TCollection_HAsciiString)& aOriginatingSystem,
13         const Handle(TCollection_HAsciiString)& aAuthorisation)
14 {
15         // --- class own fields ---
16         name = aName;
17         timeStamp = aTimeStamp;
18         author = aAuthor;
19         organization = aOrganization;
20         preprocessorVersion = aPreprocessorVersion;
21         originatingSystem = aOriginatingSystem;
22         authorisation = aAuthorisation;
23 }
24
25
26 void HeaderSection_FileName::SetName(const Handle(TCollection_HAsciiString)& aName)
27 {
28         name = aName;
29 }
30
31 Handle(TCollection_HAsciiString) HeaderSection_FileName::Name() const
32 {
33         return name;
34 }
35
36 void HeaderSection_FileName::SetTimeStamp(const Handle(TCollection_HAsciiString)& aTimeStamp)
37 {
38         timeStamp = aTimeStamp;
39 }
40
41 Handle(TCollection_HAsciiString) HeaderSection_FileName::TimeStamp() const
42 {
43         return timeStamp;
44 }
45
46 void HeaderSection_FileName::SetAuthor(const Handle(Interface_HArray1OfHAsciiString)& aAuthor)
47 {
48         author = aAuthor;
49 }
50
51 Handle(Interface_HArray1OfHAsciiString) HeaderSection_FileName::Author() const
52 {
53         return author;
54 }
55
56 Handle(TCollection_HAsciiString) HeaderSection_FileName::AuthorValue(const Standard_Integer num) const
57 {
58         return author->Value(num);
59 }
60
61 Standard_Integer HeaderSection_FileName::NbAuthor () const
62 {
63         if (author.IsNull()) return 0;
64         return author->Length();
65 }
66
67 void HeaderSection_FileName::SetOrganization(const Handle(Interface_HArray1OfHAsciiString)& aOrganization)
68 {
69         organization = aOrganization;
70 }
71
72 Handle(Interface_HArray1OfHAsciiString) HeaderSection_FileName::Organization() const
73 {
74         return organization;
75 }
76
77 Handle(TCollection_HAsciiString) HeaderSection_FileName::OrganizationValue(const Standard_Integer num) const
78 {
79         return organization->Value(num);
80 }
81
82 Standard_Integer HeaderSection_FileName::NbOrganization () const
83 {
84         if (organization.IsNull()) return 0;
85         return organization->Length();
86 }
87
88 void HeaderSection_FileName::SetPreprocessorVersion(const Handle(TCollection_HAsciiString)& aPreprocessorVersion)
89 {
90         preprocessorVersion = aPreprocessorVersion;
91 }
92
93 Handle(TCollection_HAsciiString) HeaderSection_FileName::PreprocessorVersion() const
94 {
95         return preprocessorVersion;
96 }
97
98 void HeaderSection_FileName::SetOriginatingSystem(const Handle(TCollection_HAsciiString)& aOriginatingSystem)
99 {
100         originatingSystem = aOriginatingSystem;
101 }
102
103 Handle(TCollection_HAsciiString) HeaderSection_FileName::OriginatingSystem() const
104 {
105         return originatingSystem;
106 }
107
108 void HeaderSection_FileName::SetAuthorisation(const Handle(TCollection_HAsciiString)& aAuthorisation)
109 {
110         authorisation = aAuthorisation;
111 }
112
113 Handle(TCollection_HAsciiString) HeaderSection_FileName::Authorisation() const
114 {
115         return authorisation;
116 }