0024927: Getting rid of "Persistent" functionality -- Code
[occt.git] / src / PXCAFDoc / PXCAFDoc_Datum.cxx
1 // Created on: 2008-12-10
2 // Created by: Pavel TELKOV
3 // Copyright (c) 2008-2014 OPEN CASCADE SAS
4 //
5 // This file is part of Open CASCADE Technology software library.
6 //
7 // This library is free software; you can redistribute it and/or modify it under
8 // the terms of the GNU Lesser General Public License version 2.1 as published
9 // by the Free Software Foundation, with special exception defined in the file
10 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 // distribution for complete text of the license and disclaimer of any warranty.
12 //
13 // Alternatively, this file may be used under the terms of Open CASCADE
14 // commercial license or contractual agreement.
15
16 #include <PXCAFDoc_Datum.ixx>
17
18 //=======================================================================
19 //function : PXCAFDoc_Datum
20 //purpose  : 
21 //=======================================================================
22
23 PXCAFDoc_Datum::PXCAFDoc_Datum ()
24 {}
25
26 //=======================================================================
27 //function : PXCAFDoc_Datum
28 //purpose  : 
29 //=======================================================================
30
31 PXCAFDoc_Datum::PXCAFDoc_Datum 
32   (const Handle(PCollection_HAsciiString)& theName,
33    const Handle(PCollection_HAsciiString)& theDescr,
34    const Handle(PCollection_HAsciiString)& theId)
35 : myName(theName),
36   myDescr(theDescr),
37   myId(theId)
38 {}
39     
40 //=======================================================================
41 //function : Set
42 //purpose  : 
43 //=======================================================================
44
45 void PXCAFDoc_Datum::Set (const Handle(PCollection_HAsciiString)& theName,
46                           const Handle(PCollection_HAsciiString)& theDescr,
47                           const Handle(PCollection_HAsciiString)& theId)
48 {
49   myName = theName;
50   myDescr = theDescr;
51   myId = theId;
52 }
53
54 //=======================================================================
55 //function : GetName
56 //purpose  : 
57 //=======================================================================
58
59 Handle(PCollection_HAsciiString) PXCAFDoc_Datum::GetName () const
60 {
61   return myName;
62 }
63
64 //=======================================================================
65 //function : GetDescription
66 //purpose  : 
67 //=======================================================================
68
69 Handle(PCollection_HAsciiString) PXCAFDoc_Datum::GetDescription () const
70 {
71   return myDescr;
72 }
73
74 //=======================================================================
75 //function : GetIdentification
76 //purpose  : 
77 //=======================================================================
78
79 Handle(PCollection_HAsciiString) PXCAFDoc_Datum::GetIdentification () const
80 {
81   return myId;
82 }