Integration of OCCT 6.5.0 from SVN
[occt.git] / src / PCDM / PCDM_DOMHeaderParser.cxx
... / ...
CommitLineData
1// File: PCDM_DOMHeaderParser.cxx
2// Created: 30.07.01 12:51:01
3// Author: Alexander GRIGORIEV
4// Copyright: OpenCascade 2001
5// History:
6
7
8#include <PCDM_DOMHeaderParser.hxx>
9
10//=======================================================================
11//function : SetStartElementName
12//purpose : set the name of the element which would stop parsing when detected
13//=======================================================================
14
15void PCDM_DOMHeaderParser::SetStartElementName
16 (const TCollection_AsciiString& aStartElementName)
17{
18 myStartElementName = LDOMString (aStartElementName.ToCString());
19}
20
21//=======================================================================
22//function : SetEndElementName
23//purpose : set the name of the element which would stop parsing when parsed
24//=======================================================================
25
26void PCDM_DOMHeaderParser::SetEndElementName
27 (const TCollection_AsciiString& anEndElementName)
28{
29 myEndElementName = LDOMString (anEndElementName.ToCString());
30}
31
32//=======================================================================
33//function : PCDM_DOMHeaderParser()
34//purpose : Constructor
35//=======================================================================
36
37Standard_Boolean PCDM_DOMHeaderParser::startElement ()
38{
39 if (myStartElementName == NULL)
40 return Standard_False;
41 myElement = getCurrentElement ();
42 return (myElement.getTagName().equals (myStartElementName));
43}
44
45//=======================================================================
46//function : endElement
47//purpose :
48//=======================================================================
49
50Standard_Boolean PCDM_DOMHeaderParser::endElement ()
51{
52 if (myEndElementName == NULL)
53 return Standard_False;
54 myElement = getCurrentElement ();
55 return (myElement.getTagName().equals (myEndElementName));
56}