1 #include <HeaderSection_FileName.ixx>
4 HeaderSection_FileName::HeaderSection_FileName () {}
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)
15 // --- class own fields ---
17 timeStamp = aTimeStamp;
19 organization = aOrganization;
20 preprocessorVersion = aPreprocessorVersion;
21 originatingSystem = aOriginatingSystem;
22 authorisation = aAuthorisation;
26 void HeaderSection_FileName::SetName(const Handle(TCollection_HAsciiString)& aName)
31 Handle(TCollection_HAsciiString) HeaderSection_FileName::Name() const
36 void HeaderSection_FileName::SetTimeStamp(const Handle(TCollection_HAsciiString)& aTimeStamp)
38 timeStamp = aTimeStamp;
41 Handle(TCollection_HAsciiString) HeaderSection_FileName::TimeStamp() const
46 void HeaderSection_FileName::SetAuthor(const Handle(Interface_HArray1OfHAsciiString)& aAuthor)
51 Handle(Interface_HArray1OfHAsciiString) HeaderSection_FileName::Author() const
56 Handle(TCollection_HAsciiString) HeaderSection_FileName::AuthorValue(const Standard_Integer num) const
58 return author->Value(num);
61 Standard_Integer HeaderSection_FileName::NbAuthor () const
63 if (author.IsNull()) return 0;
64 return author->Length();
67 void HeaderSection_FileName::SetOrganization(const Handle(Interface_HArray1OfHAsciiString)& aOrganization)
69 organization = aOrganization;
72 Handle(Interface_HArray1OfHAsciiString) HeaderSection_FileName::Organization() const
77 Handle(TCollection_HAsciiString) HeaderSection_FileName::OrganizationValue(const Standard_Integer num) const
79 return organization->Value(num);
82 Standard_Integer HeaderSection_FileName::NbOrganization () const
84 if (organization.IsNull()) return 0;
85 return organization->Length();
88 void HeaderSection_FileName::SetPreprocessorVersion(const Handle(TCollection_HAsciiString)& aPreprocessorVersion)
90 preprocessorVersion = aPreprocessorVersion;
93 Handle(TCollection_HAsciiString) HeaderSection_FileName::PreprocessorVersion() const
95 return preprocessorVersion;
98 void HeaderSection_FileName::SetOriginatingSystem(const Handle(TCollection_HAsciiString)& aOriginatingSystem)
100 originatingSystem = aOriginatingSystem;
103 Handle(TCollection_HAsciiString) HeaderSection_FileName::OriginatingSystem() const
105 return originatingSystem;
108 void HeaderSection_FileName::SetAuthorisation(const Handle(TCollection_HAsciiString)& aAuthorisation)
110 authorisation = aAuthorisation;
113 Handle(TCollection_HAsciiString) HeaderSection_FileName::Authorisation() const
115 return authorisation;