summaryrefslogtreecommitdiff
path: root/src/HeaderSection/HeaderSection_HeaderRecognizer.cxx
blob: c3f42dcc54c7a6433ed84fc32f6cfb007ffcb52f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// File:	HeaderSection_HeaderRecognizer.cxx
// Created:	Mon Jun 27 17:43:28 1994
// Author:	Frederic MAUPAS
//		<fma@nonox>

#include <HeaderSection_HeaderRecognizer.ixx>

#include <HeaderSection_FileName.hxx>
#include <HeaderSection_FileSchema.hxx>
#include <HeaderSection_FileDescription.hxx>



static TCollection_AsciiString reco_FileName    ("FILE_NAME");
static TCollection_AsciiString reco_FileSchema ("FILE_SCHEMA");
static TCollection_AsciiString reco_FileDescription ("FILE_DESCRIPTION");



HeaderSection_HeaderRecognizer::HeaderSection_HeaderRecognizer ()
{ }

void HeaderSection_HeaderRecognizer::Eval
  (const TCollection_AsciiString& key)
{
  if (key.IsEqual(reco_FileName)) { 
    SetOK(new HeaderSection_FileName);
    return;
  }
  if (key.IsEqual(reco_FileSchema)) { 
    SetOK(new HeaderSection_FileSchema);
    return;
  }
  if (key.IsEqual(reco_FileDescription)) { 
    SetOK(new HeaderSection_FileDescription);
    return;
  } 
}