Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepBasic / StepBasic_ProductCategory.cxx
1 #include <StepBasic_ProductCategory.ixx>
2
3
4 StepBasic_ProductCategory::StepBasic_ProductCategory ()  {}
5
6 void StepBasic_ProductCategory::Init(
7         const Handle(TCollection_HAsciiString)& aName,
8         const Standard_Boolean hasAdescription,
9         const Handle(TCollection_HAsciiString)& aDescription)
10 {
11         // --- classe own fields ---
12         name = aName;
13         hasDescription = hasAdescription;
14         description = aDescription;
15 }
16
17
18 void StepBasic_ProductCategory::SetName(const Handle(TCollection_HAsciiString)& aName)
19 {
20         name = aName;
21 }
22
23 Handle(TCollection_HAsciiString) StepBasic_ProductCategory::Name() const
24 {
25         return name;
26 }
27
28 void StepBasic_ProductCategory::SetDescription(const Handle(TCollection_HAsciiString)& aDescription)
29 {
30         description = aDescription;
31         hasDescription = Standard_True;
32 }
33
34 void StepBasic_ProductCategory::UnSetDescription()
35 {
36         hasDescription = Standard_False;
37         description.Nullify();
38 }
39
40 Handle(TCollection_HAsciiString) StepBasic_ProductCategory::Description() const
41 {
42         return description;
43 }
44
45 Standard_Boolean StepBasic_ProductCategory::HasDescription() const
46 {
47         return hasDescription;
48 }