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 | |
14 | static TCollection_AsciiString reco_FileName ("FILE_NAME"); |
15 | static TCollection_AsciiString reco_FileSchema ("FILE_SCHEMA"); |
16 | static TCollection_AsciiString reco_FileDescription ("FILE_DESCRIPTION"); |
17 | |
18 | |
19 | |
20 | HeaderSection_HeaderRecognizer::HeaderSection_HeaderRecognizer () |
21 | { } |
22 | |
23 | void 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 | } |