Integration of OCCT 6.5.0 from SVN
[occt.git] / src / HeaderSection / HeaderSection_HeaderRecognizer.cxx
CommitLineData
7fd59977 1// File: HeaderSection_HeaderRecognizer.cxx
2// Created: Mon Jun 27 17:43:28 1994
3// Author: Frederic MAUPAS
4// <fma@nonox>
5
6#include <HeaderSection_HeaderRecognizer.ixx>
7
8#include <HeaderSection_FileName.hxx>
9#include <HeaderSection_FileSchema.hxx>
10#include <HeaderSection_FileDescription.hxx>
11
12
13
14static TCollection_AsciiString reco_FileName ("FILE_NAME");
15static TCollection_AsciiString reco_FileSchema ("FILE_SCHEMA");
16static TCollection_AsciiString reco_FileDescription ("FILE_DESCRIPTION");
17
18
19
20HeaderSection_HeaderRecognizer::HeaderSection_HeaderRecognizer ()
21{ }
22
23void HeaderSection_HeaderRecognizer::Eval
24 (const TCollection_AsciiString& key)
25{
26 if (key.IsEqual(reco_FileName)) {
27 SetOK(new HeaderSection_FileName);
28 return;
29 }
30 if (key.IsEqual(reco_FileSchema)) {
31 SetOK(new HeaderSection_FileSchema);
32 return;
33 }
34 if (key.IsEqual(reco_FileDescription)) {
35 SetOK(new HeaderSection_FileDescription);
36 return;
37 }
38}